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) ***


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

Reply via email to