I've found my wsgi application always get harakiri-ed, I've investigated a little by adding some logs to all the places that will set harakiri, and i found this:
Fri Aug 23 21:40:49 2013 - set harakiri 2 Fri Aug 23 21:40:49 2013 - set harakiri 4 Fri Aug 23 21:40:49 2013 - set harakiri 3 Fri Aug 23 21:40:49 2013 - clear harakiri [4] Fri Aug 23 21:41:00 2013 - *** HARAKIRI ON WORKER 2 (pid: 27010, try: 1) *** ... Fri Aug 23 21:41:01 2013 - *** HARAKIRI ON WORKER 3 (pid: 27012, try: 1) *** ... I'm using uwsgi-1.9.14, my config is follow: [uwsgi] http = 127.0.0.1:8080 socket = 127.0.0.1:3031 master = true workers = 4 gevent = 100 gevent-monkey-patch = 1 reload-on-as = 1024 harakiri = 10 wsgi = main.wsgi virtualenv = ../env post-buffering = 8096 py-tracebacker = /tmp/tbsocket pidfile = /var/run/uwsgi.pid uid = yunyue gid = yunyue req-logger = file:/var/log/uwsgi/access.log logger = file:/var/log/uwsgi/error.log log-reopen = 1 logdate = 1 _______________________________________________ uWSGI mailing list [email protected] http://lists.unbit.it/cgi-bin/mailman/listinfo/uwsgi
