Nginx 및 uWsgi와 원격 MySQL DB를 통해 호스팅되는 장고 앱이 있습니다. 특정 아주 간단한 요청 있음 : 무작위로 502 아래에 uwsgi.log 오류가 무작위로 가끔 가끔은 작동하지 ... 내가 작동하지 않을 때 정당화 할 이유를 찾을 수 없습니다 ... 아무도 내가 무슨 일을 이해하는 데 도움이 될 수 있습니까? 어떻게 해결할 수 있을까요?uWsgi의 응답이 없습니다.
*** HARAKIRI ON WORKER 1 (pid: 26789, try: 1) ***
HARAKIRI: -- wchan> 0
*** backtrace of 26789 ***
uwsgi(uwsgi_backtrace+0x29) [0x451c09]
uwsgi(what_i_am_doing+0x19) [0x452069]
/lib64/libc.so.6 [0x399da302d0]
/lib64/libpthread.so.0(read+0x4b) [0x399e20daab]
/usr/lib64/mysql/libmysqlclient_r.so.15(vio_read+0x38) [0x2b03e853ab98]
/usr/lib64/mysql/libmysqlclient_r.so.15(vio_read_buff+0x43) [0x2b03e853abf3]
/usr/lib64/mysql/libmysqlclient_r.so.15 [0x2b03e853bdf8]
/usr/lib64/mysql/libmysqlclient_r.so.15(my_net_read+0x199) [0x2b03e853c1f9]
/usr/lib64/mysql/libmysqlclient_r.so.15(cli_safe_read+0x6f) [0x2b03e8535d5f]
/usr/lib64/mysql/libmysqlclient_r.so.15 [0x2b03e8536bc9]
/usr/lib64/mysql/libmysqlclient_r.so.15(mysql_real_query+0x1e) [0x2b03e853553e]
/array/purato/python/lib/python2.6/site-packages/MySQL_python-1.2.3-py2.6-linux-x86_64.egg/_mysql.so [0x2b03e82d27e9]
/array/purato/python/lib/libpython2.6.so.1.0(PyEval_EvalFrameEx+0x6185) [0x2b03e18e36b5]
/array/purato/python/lib/libpython2.6.so.1.0(PyEval_EvalFrameEx+0x679a) [0x2b03e18e3cca]
/array/purato/python/lib/libpython2.6.so.1.0(PyEval_EvalFrameEx+0x679a) [0x2b03e18e3cca]
/array/purato/python/lib/libpython2.6.so.1.0(PyEval_EvalCodeEx+0x8cf) [0x2b03e18e4c7f]
/array/purato/python/lib/libpython2.6.so.1.0(PyEval_EvalFrameEx+0x56b3) [0x2b03e18e2be3]
/array/purato/python/lib/libpython2.6.so.1.0(PyEval_EvalCodeEx+0x8cf) [0x2b03e18e4c7f]
/array/purato/python/lib/libpython2.6.so.1.0(PyEval_EvalFrameEx+0x56b3) [0x2b03e18e2be3]
/array/purato/python/lib/libpython2.6.so.1.0(PyEval_EvalCodeEx+0x8cf) [0x2b03e18e4c7f]
/array/purato/python/lib/libpython2.6.so.1.0(PyEval_EvalFrameEx+0x56b3) [0x2b03e18e2be3]
/array/purato/python/lib/libpython2.6.so.1.0(PyEval_EvalCodeEx+0x8cf) [0x2b03e18e4c7f]
/array/purato/python/lib/libpython2.6.so.1.0(PyEval_EvalFrameEx+0x56b3) [0x2b03e18e2be3]
/array/purato/python/lib/libpython2.6.so.1.0(PyEval_EvalFrameEx+0x679a) [0x2b03e18e3cca]
/array/purato/python/lib/libpython2.6.so.1.0(PyEval_EvalCodeEx+0x8cf) [0x2b03e18e4c7f]
/array/purato/python/lib/libpython2.6.so.1.0(PyEval_EvalFrameEx+0x56b3) [0x2b03e18e2be3]
/array/purato/python/lib/libpython2.6.so.1.0(PyEval_EvalCodeEx+0x8cf) [0x2b03e18e4c7f]
/array/purato/python/lib/libpython2.6.so.1.0(PyEval_EvalFrameEx+0x56b3) [0x2b03e18e2be3]
/array/purato/python/lib/libpython2.6.so.1.0(PyEval_EvalFrameEx+0x679a) [0x2b03e18e3cca]
/array/purato/python/lib/libpython2.6.so.1.0(PyEval_EvalCodeEx+0x8cf) [0x2b03e18e4c7f]
/array/purato/python/lib/libpython2.6.so.1.0 [0x2b03e187359c]
/array/purato/python/lib/libpython2.6.so.1.0(PyObject_Call+0x68) [0x2b03e1848548]
/array/purato/python/lib/libpython2.6.so.1.0(PyEval_EvalFrameEx+0xddd) [0x2b03e18de30d]
/array/purato/python/lib/libpython2.6.so.1.0(PyEval_EvalCodeEx+0x8cf) [0x2b03e18e4c7f]
/array/purato/python/lib/libpython2.6.so.1.0 [0x2b03e187359c]
/array/purato/python/lib/libpython2.6.so.1.0(PyObject_Call+0x68) [0x2b03e1848548]
/array/purato/python/lib/libpython2.6.so.1.0(PyEval_EvalFrameEx+0xddd) [0x2b03e18de30d]
/array/purato/python/lib/libpython2.6.so.1.0(PyEval_EvalFrameEx+0x679a) [0x2b03e18e3cca]
/array/purato/python/lib/libpython2.6.so.1.0(PyEval_EvalCodeEx+0x8cf) [0x2b03e18e4c7f]
/array/purato/python/lib/libpython2.6.so.1.0 [0x2b03e187349d]
/array/purato/python/lib/libpython2.6.so.1.0(PyObject_Call+0x68) [0x2b03e1848548]
/array/purato/python/lib/libpython2.6.so.1.0 [0x2b03e1857f9f]
/array/purato/python/lib/libpython2.6.so.1.0(PyObject_Call+0x68) [0x2b03e1848548]
/array/purato/python/lib/libpython2.6.so.1.0 [0x2b03e18a2f4a]
/array/purato/python/lib/libpython2.6.so.1.0(PyObject_Call+0x68) [0x2b03e1848548]
/array/purato/python/lib/libpython2.6.so.1.0(PyEval_EvalFrameEx+0x1127) [0x2b03e18de657]
/array/purato/python/lib/libpython2.6.so.1.0(PyEval_EvalCodeEx+0x8cf) [0x2b03e18e4c7f]
/array/purato/python/lib/libpython2.6.so.1.0 [0x2b03e187349d]
/array/purato/python/lib/libpython2.6.so.1.0(PyObject_Call+0x68) [0x2b03e1848548]
/array/purato/python/lib/libpython2.6.so.1.0(PyEval_CallObjectWithKeywords+0x56) [0x2b03e18dc906]
uwsgi(python_call+0x20) [0x45f240]
uwsgi(uwsgi_request_wsgi+0x11c) [0x4619ec]
uwsgi(wsgi_req_recv+0x8f) [0x41ef7f]
uwsgi(simple_loop_run+0xc5) [0x44d3c5]
uwsgi(uwsgi_ignition+0x132) [0x44ffc2]
uwsgi(uwsgi_worker_run+0x252) [0x450262]
uwsgi(uwsgi_start+0x13ad) [0x45169d]
uwsgi(main+0x1be6) [0x454f36]
/lib64/libc.so.6(__libc_start_main+0xf4) [0x399da1d9c4]
uwsgi [0x419fe9]
*** end of backtrace ***
HARAKIRI: --- uWSGI worker 1 (pid: 26789) WAS managing request /brizer/ since Tue Oct 13 12:01:51 2014 ---
*** HARAKIRI ON WORKER 1 (pid: 26789, try: 2) ***
DAMN ! worker 1 (pid: 26789) died, killed by signal 9 :(trying respawn ...
Respawned uWSGI worker 1 (new pid: 27845)
누구나 알고 있습니다.
Harakiri는 uwsgi의 일부입니다. 내 작업자 스레드가이 오류가 발생하는 어딘가에서 멈췄다는 느낌이 듭니다. Im 확실하지 않은 곳. – user3752021
제가 Harakiri 또는 uwsgi 설정 파일에 문제가 있다고 생각합니다. 구성 파일은 무엇입니까? 사실 – kurkop
과정 = 4 로그-x는 전달 된-에 대한 마스터 진공 = chmod를 소켓 = 666 최대-요청 = 5000 후 버퍼링은 4096 는 = 4000 harakiri을 듣고 = = 10 harakiri-verbose = true buffer-size = 10000 – user3752021