|
1
7
我在谷歌上搜索了一下 finally stumbled over this BaseHTTPServer documentation 在那之后,我得到了:
这在很大程度上是在我分叉并最终解决了我的问题之后发生的。 |
|
|
2
3
以下是如何使用 python-daemon 图书馆:
与守护进程一样,您需要决定在程序成为守护进程后如何与它交互。例如,您可以注册一个SystemD服务,或者编写一个PID文件等,这些都超出了问题的范围。 |
|
|
3
2
首先实例化httpserver。但实际上您并没有告诉它开始在任何提供的代码中提供服务。在你孩子的过程中,试着打电话
See this 供参考 |
|
|
4
1
对于我来说,一个简单的解决方案是重写
|
|
|
5
0
只使用 daemontools 或者其他类似的脚本,而不是滚动自己的守护进程。最好不要在你的剧本上写这个。 另外,最好的选择是:不要使用basehttpserver。真的很糟糕。有许多很好的针对python的HTTP服务器,即 cherrypy 或 paste . 两者都包括准备好使用的后台监控脚本。 |
|
|
6
0
自从我最初发表这篇文章以来,一直在征求答案,我想我会分享一些信息。 输出的问题与日志模块的默认处理程序使用streamhandler这一事实有关。处理此问题的最佳方法是创建自己的处理程序。在希望使用默认日志记录模块的情况下,可以这样做:
在这一点上,我已经开始使用非常好的 Tornado 我的嵌入式HTTP服务器的项目。 |