如果Python的mod_wsgi-express在终端中启动,然后调整其大小,则服务器将关闭。这似乎是由于Apache interpreting the SIG_WINCH。可以以任何方式禁用此功能吗
使用signal.signal(signal.SIGWINCH, signal.SIG_IGN)
捕获它的简单方法被阻止:http://modwsgi.readthedocs.io/en/develop/configuration-directives/WSGIRestrictSignal.html
是否可以在代码中或在命令行mod_wsgi-express
期间以某种方式忽略此信号
使用:
这将启用一个检查,查看您是否在TTY中运行,以及何时使用抑制
SIGWINCH
的包装器脚本启动Apache。目前,它需要命令行选项,以便在将该功能设为默认检查功能之前允许对其进行测试。这样做是为了在已知现有设置可靠工作之前避免其潜在问题通过运行以下命令,可以找到命令行选项的详细信息:
这个选项需要一个合理的最新mod_wsgi版本
此外,试图从Python代码中阻止它也不会有任何区别,因为截获信号并关闭的是Apache父进程。这就是为什么需要使用忽略它的包装器来调用它
相关问题 更多 >
编程相关推荐