Hi,

On 07/27/2016 08:02 AM, Roberto De Ioris wrote:
Hi,

I have an issue using uwsgi and celery. When celery is stopped by uwsgi,
it tries to kill one of its pool subprocess but it fails because this
subprocess doesn't exist anymore (as if uwsgi would have done the job
already). I posted some more information here:

http://stackoverflow.com/questions/38521586/billiard-writes-errno-3-no-such-proces-when-uwsgi-shuts-celery-down
Hi, probably the easiest thing to do is setting celery as a 'true daemon'
so it will detach completely from uwsgi. Check --attach-daemon2 option for
the daemonize flag

Thanks! I'm not willing to use the daemonize flag but I should be able to do something with the stop_signal parameter of attach-daemon2. If the celery pool processes are directly shot by uwsgi, it is not so simple as setting the stop signal to what celery worker expects, I would need to send a different signal to the worker and the pool processes. But I can in the worst case send something that will be handled manually on the celery side. If you see a better solution thanks to let me know :)


Adrien Cossa
Entwicklung

init.at informationstechnologie GmbH
Fockygasse 29-31 | 4.OG | 1120 Wien
Mail: [email protected]
Tel: +43 1 522 53 77 39

Fax: +43 1 522 53 77 55
Web: http://www.init.at

Diese Nachricht ist vertraulich und nur für den Adressaten bestimmt. Sollten 
Sie kein autorisierter Empfänger sein, ist jede Offenlegung, Weiterleitung 
oder sonstige Verwendung dieser Nachricht nicht
gestattet. Bitte informieren Sie in diesem Fall den Absender und löschen Sie 
alle Kopien - vielen Dank.

This message is confidential and only intended for its recipient. If you are 
not the intended recipient, any disclosure, distribution or any other use of 
this mail is prohibited. In this case, please notify the
sender and delete all copies of the message - thank you.
_______________________________________________
uWSGI mailing list
[email protected]
http://lists.unbit.it/cgi-bin/mailman/listinfo/uwsgi

Reply via email to