我在python中編寫了一個簡單的HTTP服務器來管理通過Web UI託管在服務器上的數據庫。它完美的功能和按預期工作。然而它有一個巨大的問題,它不會留下來。它可以工作一個小時左右,但是如果長時間不用時再使用它,我必須每次重新初始化它。現在我用,使其服務的方法是:如何讓python HTTP Server永遠保持最新狀態?
def main():
global db
db = DB("localhost")
server = HTTPServer(('', 8080), MyHandler)
print 'started httpserver...'
server.serve_forever()
if __name__ == '__main__':
main()
我在Linux服務器上的後臺運行,這讓我可以運行像須藤蟒蛇命令webserver.py &將其卸下,但正如我所說之前一段時間後退出。任何建議是讚賞的原因,因爲它的立場,我不明白爲什麼它關閉。
惡魔們很好。 「一段時間後退出」 – Vamsi
。你真的需要解決這個問題。在確定它「退出」後,其他一切都很容易。請更精確地定義「退出」。請**以正確的理由更新**問題。 –