HEX
Server: LiteSpeed
System: Linux kapuas.iixcp.rumahweb.net 5.14.0-427.42.1.el9_4.x86_64 #1 SMP PREEMPT_DYNAMIC Fri Nov 1 14:58:02 EDT 2024 x86_64
User: mirz4654 (1666)
PHP: 8.1.33
Disabled: system,exec,escapeshellarg,escapeshellcmd,passthru,proc_close,proc_get_status,proc_nice,proc_open,proc_terminate,shell_exec,popen,pclose,dl,pfsockopen,leak,apache_child_terminate,posix_kill,posix_mkfifo,posix_setsid,posix_setuid,posix_setpgid,ini_alter,show_source,define_syslog_variables,symlink,syslog,openlog,openlog,closelog,ocinumcols,listen,chgrp,apache_note,apache_setenv,debugger_on,debugger_off,ftp_exec,dll,ftp,myshellexec,socket_bind,mail,posix_getwpuid
Upload Files
File: //usr/local/lib/python3.9/site-packages/celery/worker/__pycache__/heartbeat.cpython-39.pyc
a

X>h;�@sFdZddlmZddlmZddlmZmZmZdZ	Gdd�d�Z
d	S)
z�Heartbeat service.

This is the internal thread responsible for sending heartbeat events
at regular intervals (may not be an actual thread).
�)�heartbeat_sent)�load_average�)�
SOFTWARE_INFO�active_requests�all_total_count)�Heartc@s4eZdZdZddd�Zd
dd�Zdd	�Zd
d�ZdS)ra@Timer sending heartbeats at regular intervals.

    Arguments:
        timer (kombu.asynchronous.timer.Timer): Timer to use.
        eventer (celery.events.EventDispatcher): Event dispatcher
            to use.
        interval (float): Time in seconds between sending
            heartbeats.  Default is 2 seconds.
    NcCsV||_||_t|pd�|_d|_|jj�|j�|jj�|j	�t
jrLt
jnd|_
dS)Ng@)�timer�eventer�float�interval�trefZ
on_enabled�add�startZon_disabled�stoprZ	receivers�send�_send_sent_signal)�selfr	r
r�r�A/usr/local/lib/python3.9/site-packages/celery/worker/heartbeat.py�__init__s�zHeart.__init__TcCsB|jdur|j|d�|jj|f|jtt�tdt�|d�t��S)N)Zsenderr)�freq�active�	processedZloadavg�retry)	rr
rr�lenrrrr)r�eventrrrr�_send's
��zHeart._sendcCs,|jjr(|�d�|j�|j|jd�|_dS)Nz
worker-online)zworker-heartbeat)r
�enabledrr	Zcall_repeatedlyrr
�rrrrr1s


�zHeart.startcCs8|jdur|j�|j�d|_|jjr4|jddd�dS)Nzworker-offlineF)r)r
r	�cancelr
rrrrrrr8s

z
Heart.stop)N)T)�__name__�
__module__�__qualname__�__doc__rrrrrrrrrs




rN)r$Zcelery.signalsrZcelery.utils.sysinfor�staterrr�__all__rrrrr�<module>s