我在python中编写了一个简单的HTTP服务器,通过Web UI管理服务器上托管的数据库.它功能完善,按预期工作.然而,它有一个巨大的问题,它不会留下来.它会工作一个小时左右,但如果在返回使用它时长时间不使用,我每次都必须重新初始化它.现在我使用的方法是:
def main():
global db
db = DB("localhost")
server = HTTPServer(('', 8080), MyHandler)
print 'started httpserver...'
server.serve_forever()
if __name__ == '__main__':
main()
Run Code Online (Sandbox Code Playgroud)
我在linux服务器的后台运行这个,所以我会运行像sudo python webserver.py这样的命令来分离它,但正如我之前提到的那样,它会退出.任何建议都是值得赞赏的原因,因为它看起来我不明白为什么它关闭.