
    Owg                     h    d dl Z d dlmZmZ 	 d dlZ G d de      Zy# e$ rZ ed      edZ[ww xY w)    N)BaseExecutorrun_jobz(GeventExecutor requires gevent installedc                       e Zd ZdZd Zy)GeventExecutorz?
    Runs jobs as greenlets.

    Plugin alias: ``gevent``
    c                       fd}t        j                  t        j                  | j                  j
                        j                  |       y )Nc                     	 | j                         }j                  j                  |       y # t        $ r5  j                  j                  gt        j                         dd    Y y w xY w)N   )get_run_job_successidBaseException_run_job_errorsysexc_info)greenleteventsjobselfs     S/var/www/horilla/myenv/lib/python3.12/site-packages/apscheduler/executors/gevent.pycallbackz/GeventExecutor._do_submit_job.<locals>.callback   sb    6! %%cfff5 ! A###CFF@S\\^AB-?@As   0 ;A.-A.)geventspawnr   _jobstore_alias_loggernamelink)r   r   	run_timesr   s   ``  r   _do_submit_jobzGeventExecutor._do_submit_job   s:    	6 	S#--y$,,:K:K	

$x.    N)__name__
__module____qualname____doc__r    r   r   r   r      s    r   r   )r   apscheduler.executors.baser   r   r   ImportErrorexcr   r$   r   r   <module>r(      sB    
 <K
\ 	  K
@
AsJKs    1	,1