gPddlmZmZejejeZejedsedede dede edd5Z iZ e D]ZeZedsed kr2ed d Zeed kr0e\ZZed de e< dddn #1swxYwYeje ejddejdgZdZejdZejdZdZdZdZd ZdZ dZ!dZ"dZ#dZ$dZ%dZ&dZ'dZ(dZ)dZ*dZ+dZ,dZ-dZ.d Z/d!Z0d"Z1dS)#)environpathz/.envzconfig.ini not found in z! Please create one.zreading config from z/.env...r#="'NHOST:PORTiWORKERSTHREADSsynciF-infoz;%(h)s %(l)s %(u)s %(t)s "%(r)s" %(s)s %(b)s "%(f)s" "%(a)s"cF|jd|jdS)NzWorker spawned (pid: %s))logrpidserverworkers /app/gunicorn.conf.py post_forkrs!*//,fj99999cdS)Nrs rpre_forkr!s$rc:|jddS)NzForked child, re-executing.rrrs rpre_execr%s*///00000rc:|jddS)Nz!Server is ready. Spawning workersr#r$s r when_readyr's*//566666rch|jdddl}ddl}ddl}d|D}g}|D]\}}|d| |d|fz| |D]N\}} } } |d|| | fz| r*|d| zO|j d |dS) Nz"worker received INT or QUIT signalrc(i|]}|j|jSr )identname).0ths r zworker_int..s ? ? ?2RXrw ? ? ?rz # Thread: %s(%d)rzFile: "%s", line %d, in %sz %s )rr threadingsys traceback enumerate_current_framesitemsappendget extract_stackstripdebugjoin) rr0r1r2id2namecodethreadIdstackfilenamelinenor+lines r worker_intrCsQ*//6777#""""""""""" ? ?)<)<)>)> ? ? ?' $,,..4466--ohKK$ Hb(A(A8'LLMMM(1(?(?(F(F--$&$ kk.(FD1IIJJJ - Fdjjll+,,,- *499T??#####rc:|jddS)Nzworker received SIGABRT signalr#)rs r worker_abortrEs*//233333r)2osrrdirnamerealpath__file__ config_pathexistsexitprintopenfh vars_dict readlinesrBr9 startswithsplitpartslenkeyvalueupdater7bindbacklogworkersthreads worker_classworker_connectionstimeout keepalivespewdaemonpidfileumaskusergrouptmp_upload_direrrorlogloglevel accesslogaccess_log_format proc_namerr!r%r'rCrEr rrrms&dl=4=2233 t{k((())E$C+CCCDDD2[222333 T[   %% 5)llnn55d ::<