我的设置是nginx代理+ uwsgi服务器+烧瓶python应用程序。
如果没有nginx,我就会从程序中得到控制台的回溯,而不是我能够调试和修复出了什么问题。
有了nginx,我每次都会用错误、代码中的异常来获取分段错误。没什么可调试的。
如何在控制台中设置一些真正的代码回溯?
api | !!! uWSGI process 19 got Segmentation Fault !!!
api | *** backtrace of 19 ***
api | /usr/local/bin/uwsgi(uwsgi_backtrace+0x30) [0x463ef0]
api | /usr/local/bin/uwsgi(uwsgi_segfault+0x21) [0x464291]
api | /lib/x86_64-linux-gnu/libc.so.6(+0x350e0) [0x7fd5fb52f0e0]
api | /usr/local/lib/libpython3.6m.so.1.0(_PyUnicode_AsUTF8String+0x8) [0x7fd5fbbee878]
api | /usr/local/bin/uwsgi(uwsgi_python_backtrace+0x158) [0x4794c8]
api | /usr/local/bin/uwsgi(uwsgi_exceptions_catch+0x322) [0x446e92]
api | /usr/local/bin/uwsgi(uwsgi_manage_exception+0x1fe) [0x4471fe]
api | /usr/local/bin/uwsgi(python_call+0x2e) [0x479aae]
api | /usr/local/bin/uwsgi(uwsgi_request_wsgi+0x104) [0x47bba4]
api | /usr/local/bin/uwsgi(wsgi_req_recv+0xa2) [0x41e4c2]等
发布于 2018-06-13 15:15:58
看起来,uwsgi.ini的变化几乎没有起到帮助作用。
catch-exceptions = falsehttps://stackoverflow.com/questions/50824252
复制相似问题