Il giorno 06/set/2010, alle ore 16.42, Jean-Baptiste Quenot ha scritto: > 2010/9/6 Jean-Baptiste Quenot <[email protected]>: >> 2010/9/3 Roberto De Ioris <[email protected]>: >>> >>> Il giorno 03/set/2010, alle ore 15.29, Jean-Baptiste Quenot ha scritto: >> >>>> IMO uwsgi should simply ignore processes that are not workers. >>> >>> >>> I have done a little patch that allows the master process to ignore >>> non-workers-pid processes, >>> but will print th status of exited processes (this could be useful even for >>> your case as in this way you can >>> check for error on subprocesses) >>> >>> Can you try the latest mercurial version ? >> >> Perfect, works a treat. Thank you! > > Well, it works well when there *is* a subprocess spawned, but if there > is none uwsgi enters an infinite loop with the following message: > > ...getting the applications list from the 'server' module... > uwsgi.applications dictionary is not defined, trying with the > "applications" one... > application 0 () ready > setting default application to 0 > waitpid(): No child processes [uwsgi.c line 1132] > waitpid(): No child processes [uwsgi.c line 1132] > waitpid(): No child processes [uwsgi.c line 1132] > waitpid(): No child processes [uwsgi.c line 1132] > waitpid(): No child processes [uwsgi.c line 1132] > waitpid(): No child processes [uwsgi.c line 1132] > waitpid(): No child processes [uwsgi.c line 1132] > waitpid(): No child processes [uwsgi.c line 1132] > waitpid(): No child processes [uwsgi.c line 1132] > waitpid(): No child processes [uwsgi.c line 1132] > waitpid(): No child processes [uwsgi.c line 1132] > waitpid(): No child processes [uwsgi.c line 1132] > waitpid(): No child processes [uwsgi.c line 1132] > waitpid(): No child processes [uwsgi.c line 1132] > waitpid(): No child processes [uwsgi.c line 1132] > waitpid(): No child processes [uwsgi.c line 1132] > waitpid(): No child processes [uwsgi.c line 1132] > waitpid(): No child processes [uwsgi.c line 1132] > waitpid(): No child processes [uwsgi.c line 1132] > waitpid(): No child processes [uwsgi.c line 1132] > waitpid(): No child processes [uwsgi.c line 1132] > waitpid(): No child processes [uwsgi.c line 1132] > waitpid(): No child processes [uwsgi.c line 1132] > waitpid(): No child processes [uwsgi.c line 1132] > waitpid(): No child processes [uwsgi.c line 1132] > waitpid(): No child processes [uwsgi.c line 1132] > waitpid(): No child processes [uwsgi.c line 1132] > waitpid(): No child processes [uwsgi.c line 1132] > waitpid(): No child processes [uwsgi.c line 1132] > waitpid(): No child processes [uwsgi.c line 1132] > waitpid(): No child processes [uwsgi.c line 1132] > waitpid(): No child processes [uwsgi.c line 1132] > waitpid(): No child processes [uwsgi.c line 1132] > waitpid(): No child processes [uwsgi.c line 1132] > waitpid(): No child processes [uwsgi.c line 1132] > waitpid(): No child processes [uwsgi.c line 1132] > waitpid(): No child processes [uwsgi.c line 1132] > waitpid(): No child processes [uwsgi.c line 1132] > waitpid(): No child processes [uwsgi.c line 1132] > waitpid(): No child processes [uwsgi.c line 1132] > waitpid(): No child processes [uwsgi.c line 1132] > --
I think you have got an old commit, it should work with the latest 3-4 -- Roberto De Ioris http://unbit.it JID: [email protected] _______________________________________________ uWSGI mailing list [email protected] http://lists.unbit.it/cgi-bin/mailman/listinfo/uwsgi
