g[hf)"ddlmZmZejejeZejeds edede dede edd5Z iZ e jD]oZejZej!dsed k(r*ej#d d Zeed k(sHe\ZZejd jde e<q dddej,e ej.ddej.dgZdZej.dZej.dZdZdZdZd ZdZ dZ!dZ"dZ#dZ$dZ%dZ&dZ'dZ(dZ)dZ*dZ+dZ,dZ-dZ.d Z/d!Z0d"Z1y#1swYxYw)#)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"cP|jjd|jy)NzWorker spawned (pid: %s))logrpidserverworkers '/srv/http/camera-react/gunicorn.conf.py post_forkrs JJOO. ;cy)Nrs rpre_forkr!src:|jjdy)NzForked child, re-executing.rrrs rpre_execr%s JJOO12rc:|jjdy)Nz!Server is ready. Spawning workersr#r$s r when_readyr's JJOO78rc^|jjdddl}ddl}ddl}|j Dcic]}|j |j}}g}|jjD]\}}|jd|j|d|fz|j|D]C\} } } } |jd| | | fz| s"|jd| jzE|jjdj|ycc}w)Nz"worker received INT or QUIT signalrz # Thread: %s(%d)rzFile: "%s", line %d, in %sz %s )rr threadingsys traceback enumerateidentname_current_framesitemsappendget extract_stackstripdebugjoin) rr*r+r,thid2namecodethreadIdstackfilenamelinenor/lines r worker_intr@s JJOO89%$+4+>+>+@ARrxx AGA D..06685% ([[2.9: ;,5,C,CE,J 5 (HfdD KK4!6401 2 Fdjjl34  55 JJTYYt_%BsD*c:|jjdy)Nzworker received SIGABRT signalr#)rs r worker_abortrBs JJOO45r)2osrrdirnamerealpath__file__ config_pathexistsexitprintopenfh vars_dict readlinesr?r5 startswithsplitpartslenkeyvalueupdater3bindbacklogworkersthreads worker_classworker_connectionstimeout keepalivespewdaemonpidfileumaskusergrouptmp_upload_direrrorlogloglevel accesslogaccess_log_format proc_namerr!r%r'r@rBr rrrjs&dll=4==23 t{{k]%() #K=0D EF[M23 [M % ;I ;zz| ??3 42:  3" u:?JC"[[.44T:IcN; ;y 7;;v  qV!4 567 \ '++i  '++i     V         Q  *< 39&$6k ; ;s$AF?*FF