Greetings, We are attempting to use the new 1.9.11 routing feature to increase the harakiri timer for two specific routes as shown below: route = ^/admin/ harakiri:300 route = ^/analytics/ harakiri:180 Indeed, the startup log of uWSGI indicates that it is looking for those: *** Starting uWSGI 1.9.11 (64bit) on [Thu Jun 6 22:11:34 2013] *** compiled with version: 4.4.3 on 05 June 2013 18:35:04 os: Linux-2.6.32-31-server #61-Ubuntu SMP Fri Apr 8 19:44:42 UTC 2011 nodename: sam machine: x86_64 clock source: unix pcre jit disabled detected number of CPU cores: 1 current working directory: /etc/uwsgi/conf.d writing pidfile to /tmp/deployment-master.pid detected binary path: /usr/bin/uwsgi *** dumping internal routing table *** [rule: 0] subject: path_info regexp: ^/admin/ action: harakiri:300 [rule: 1] subject: path_info regexp: ^/analytics/ action: harakiri:180 *** end of the internal routing table *** However, we are experiencing behavior where it appears to be ignoring the route's timer and instead is using the default "harakiri = 30" that we have set for everything else. The request is coming in as a POST on the URI "/admin/input/group/". Oddly enough, the harakiri is taking 38 seconds to actually happen. If I change the default "harakiri = 30" to "harakiri = 300", it does indeed wait the longer time, so it appears that it is not properly obeying the route's directive. Does anyone have a thought, or suggestion? *** HARAKIRI ON WORKER 4 (pid: 8566, try: 1) *** *** backtrace of 8566 *** /usr/bin/uwsgi(uwsgi_backtrace+0x29) [0x44f279] /usr/bin/uwsgi(what_i_am_doing+0x27) [0x44f707] /lib/libc.so.6(+0x33ba0) [0x7f283e9d3ba0] /usr/lib/libpython2.7.so.1.0(PyEval_EvalCodeEx+0x662) [0x7f283e17ae22] /usr/lib/libpython2.7.so.1.0(+0x84f38) [0x7f283e0f6f38] /usr/lib/libpython2.7.so.1.0(PyObject_Call+0x53) [0x7f283e0c6773] /usr/lib/libpython2.7.so.1.0(+0x6712f) [0x7f283e0d912f] /usr/lib/libpython2.7.so.1.0(PyObject_Call+0x53) [0x7f283e0c6773] /usr/lib/libpython2.7.so.1.0(+0xc3160) [0x7f283e135160] /usr/lib/libpython2.7.so.1.0(+0xb91d8) [0x7f283e12b1d8] /usr/lib/libpython2.7.so.1.0(PyObject_Call+0x53) [0x7f283e0c6773] /usr/lib/libpython2.7.so.1.0(PyEval_EvalFrameEx+0x4292) [0x7f283e177f32] /usr/lib/libpython2.7.so.1.0(PyEval_EvalCodeEx+0x8a8) [0x7f283e17b068] /usr/lib/libpython2.7.so.1.0(+0x84f38) [0x7f283e0f6f38] /usr/lib/libpython2.7.so.1.0(PyObject_Call+0x53) [0x7f283e0c6773] /usr/lib/libpython2.7.so.1.0(PyEval_EvalFrameEx+0x4292) [0x7f283e177f32] /usr/lib/libpython2.7.so.1.0(PyEval_EvalCodeEx+0x8a8) [0x7f283e17b068] /usr/lib/libpython2.7.so.1.0(+0x84f38) [0x7f283e0f6f38] /usr/lib/libpython2.7.so.1.0(PyObject_Call+0x53) [0x7f283e0c6773] /usr/lib/libpython2.7.so.1.0(PyEval_EvalFrameEx+0x4292) [0x7f283e177f32] /usr/lib/libpython2.7.so.1.0(PyEval_EvalCodeEx+0x8a8) [0x7f283e17b068] /usr/lib/libpython2.7.so.1.0(+0x84f38) [0x7f283e0f6f38] /usr/lib/libpython2.7.so.1.0(PyObject_Call+0x53) [0x7f283e0c6773] /usr/lib/libpython2.7.so.1.0(PyEval_EvalFrameEx+0x4292) [0x7f283e177f32] /usr/lib/libpython2.7.so.1.0(PyEval_EvalCodeEx+0x8a8) [0x7f283e17b068] /usr/lib/libpython2.7.so.1.0(+0x84e31) [0x7f283e0f6e31] /usr/lib/libpython2.7.so.1.0(PyObject_Call+0x53) [0x7f283e0c6773] /usr/lib/libpython2.7.so.1.0(PyObject_CallFunctionObjArgs+0x186) [0x7f283e0cb056] /usr/lib/libpython2.7.so.1.0(_PyObject_GenericGetAttrWithDict+0x17b) [0x7f283e112bbb] /usr/lib/libpython2.7.so.1.0(PyEval_EvalFrameEx+0x1b30) [0x7f283e1757d0] /usr/lib/libpython2.7.so.1.0(PyEval_EvalCodeEx+0x8a8) [0x7f283e17b068] /usr/lib/libpython2.7.so.1.0(+0x84e31) [0x7f283e0f6e31] /usr/lib/libpython2.7.so.1.0(PyObject_Call+0x53) [0x7f283e0c6773] /usr/lib/libpython2.7.so.1.0(+0x6712f) [0x7f283e0d912f] /usr/lib/libpython2.7.so.1.0(PyObject_Call+0x53) [0x7f283e0c6773] /usr/lib/libpython2.7.so.1.0(PyEval_CallObjectWithKeywords+0x43) [0x7f283e172db3] /usr/lib/libpython2.7.so.1.0(+0xc356c) [0x7f283e13556c] /usr/lib/libpython2.7.so.1.0(+0x9bfa8) [0x7f283e10dfa8] /usr/lib/libpython2.7.so.1.0(PyEval_EvalFrameEx+0x5ab7) [0x7f283e179757] /usr/lib/libpython2.7.so.1.0(PyEval_EvalCodeEx+0x8a8) [0x7f283e17b068] /usr/lib/libpython2.7.so.1.0(PyEval_EvalFrameEx+0x582a) [0x7f283e1794ca] /usr/lib/libpython2.7.so.1.0(PyEval_EvalCodeEx+0x8a8) [0x7f283e17b068] /usr/lib/libpython2.7.so.1.0(PyEval_EvalFrameEx+0x582a) [0x7f283e1794ca] /usr/lib/libpython2.7.so.1.0(PyEval_EvalFrameEx+0x60c6) [0x7f283e179d66] /usr/lib/libpython2.7.so.1.0(PyEval_EvalCodeEx+0x8a8) [0x7f283e17b068] /usr/lib/libpython2.7.so.1.0(+0x84f38) [0x7f283e0f6f38] /usr/lib/libpython2.7.so.1.0(PyObject_Call+0x53) [0x7f283e0c6773] /usr/lib/libpython2.7.so.1.0(PyEval_EvalFrameEx+0x4292) [0x7f283e177f32] /usr/lib/libpython2.7.so.1.0(PyEval_EvalCodeEx+0x8a8) [0x7f283e17b068] /usr/lib/libpython2.7.so.1.0(PyEval_EvalFrameEx+0x582a) [0x7f283e1794ca] /usr/lib/libpython2.7.so.1.0(PyEval_EvalFrameEx+0x60c6) [0x7f283e179d66] /usr/lib/libpython2.7.so.1.0(PyEval_EvalCodeEx+0x8a8) [0x7f283e17b068] /usr/lib/libpython2.7.so.1.0(+0x84f38) [0x7f283e0f6f38] /usr/lib/libpython2.7.so.1.0(PyObject_Call+0x53) [0x7f283e0c6773] /usr/lib/libpython2.7.so.1.0(PyEval_EvalFrameEx+0x4292) [0x7f283e177f32] /usr/lib/libpython2.7.so.1.0(PyEval_EvalCodeEx+0x8a8) [0x7f283e17b068] /usr/lib/libpython2.7.so.1.0(PyEval_EvalFrameEx+0x582a) [0x7f283e1794ca] /usr/lib/libpython2.7.so.1.0(PyEval_EvalCodeEx+0x8a8) [0x7f283e17b068] /usr/lib/libpython2.7.so.1.0(PyEval_EvalFrameEx+0x582a) [0x7f283e1794ca] /usr/lib/libpython2.7.so.1.0(PyEval_EvalFrameEx+0x60c6) [0x7f283e179d66] /usr/lib/libpython2.7.so.1.0(PyEval_EvalCodeEx+0x8a8) [0x7f283e17b068] /usr/lib/libpython2.7.so.1.0(PyEval_EvalFrameEx+0x582a) [0x7f283e1794ca] /usr/lib/libpython2.7.so.1.0(PyEval_EvalCodeEx+0x8a8) [0x7f283e17b068] /usr/lib/libpython2.7.so.1.0(+0x84f38) [0x7f283e0f6f38] *** end of backtrace *** HARAKIRI: --- uWSGI worker 4 (pid: 8566) WAS managing request /admin/input/group/ since Thu Jun 6 17:13:50 2013 --- *** HARAKIRI ON WORKER 4 (pid: 8566, try: 2) *** |
_______________________________________________ uWSGI mailing list [email protected] http://lists.unbit.it/cgi-bin/mailman/listinfo/uwsgi
