Today we found a strange bug in my application when deployed with uwsgi. It
turns out that our application created some tcp connections and store them
in a pool at import time, and we found that different worker processes
shared the same connections, which cause some strange behavior.

I guess this is because uwsgi fork worker processes after import python
application, so the file descriptors created at import time are shared
among worker processes.

I wonder is this behavior normal? If it is normal, then what is the
recommended way to do initialization related to file descriptors.

Thanks.


-- 
http://yi-programmer.com/
_______________________________________________
uWSGI mailing list
[email protected]
http://lists.unbit.it/cgi-bin/mailman/listinfo/uwsgi

Reply via email to