<div dir="ltr"><div><div>Ciao,</div></div><div><br></div><div>sto lavorando con gli spooler di uwsgi,</div><div><br></div><div>ho scaricato Celery perché ha dei limiti nell'utilizzo dei processi come demoni. E nel lanciare dei task Fabric che usano parallel e multiprocessing non funziona.</div>
<div><br></div><div>Tornando allo spooler di uwsgi, mi trovo bene,</div><div>ho bisogno però di tenere d'occhio cosa sta facendo, quanti task sono in coda, quanti sono in esecuzione, etc... sarebbe carino che riuscissi a vedere anche il contenuto (il dizionario) dei task ancora in coda.</div>
<div><br></div><div>Ma mi basta anche solo accedere alle statistiche senza usare il netcat :-)</div><div><div><span class="" style="white-space:pre"> </span>"spoolers":[</div><div><span class="" style="white-space:pre"> </span>{</div>
<div><span class="" style="white-space:pre"> </span>"dir":"works/tasks",</div><div><span class="" style="white-space:pre"> </span>"pid":2633,</div><div><span class="" style="white-space:pre"> </span>"tasks":2,</div>
<div><span class="" style="white-space:pre"> </span>"respawns":0,</div><div><span class="" style="white-space:pre"> </span>"running":1</div><div><span class="" style="white-space:pre"> </span>}</div>
<div><span class="" style="white-space:pre"> </span>]</div></div><div><br></div><div>Perchè ho già trovato qualche magia nel mudulo uwsgi .. tipo</div><div><div>>>> uwsgi.spoolers</div><div>('works/tasks',)</div>
<div>>>> uwsgi.spooler_jobs()</div><div>['works/tasks/il_mio_job']</div><div>>>> uwsgi.spooler_pid()</div><div>3389</div></div><div><div>>>> uwsgi.parsefile('works/tasks/il_mio_job')</div>
<div>{'execution_id': '4'}</div></div><div><br></div><div>c'è modo usando il modulo python uwsgi di accedere alle informazioni di quali task sono in stato running?</div><div><br></div><div>Grazie</div>
</div>