[英]Python SimpleHTTPServer keeps going down and I don't know why
這是我第一次使用SimpleHTTPServer,老實說我第一次使用Web服務器,而且我遇到了令人沮喪的問題。 我將啟動我的服務器(通過SSH),然后我會嘗試訪問它,一切都會好的。 但幾小時后我會回來,服務器將不再運行。 到那時SSH會話斷開了,所以我看不出是否有任何錯誤消息。 (是的,我知道我應該使用類似屏幕的東西來保存shell消息 - 現在就嘗試一下,但我需要等待它再次下降。)
我認為可能只是我的代碼拋出異常,因為我沒有錯誤處理,但我添加了應該是一個非常全面的try / catch塊,我仍然遇到問題。 (我覺得這可能不是最好的錯誤處理方法,但我是新手...所以請告訴我是否有更好的方法來做到這一點)
class MyRequestHandler(SimpleHTTPServer.SimpleHTTPRequestHandler):
# (this is the only function my request handler has)
def do_GET(self):
if 'search=' in self.path:
try:
# (my code that does stuff)
except Exception as e:
# (log the error to a file)
return
else:
SimpleHTTPServer.SimpleHTTPRequestHandler.do_GET(self)
有沒有人對要檢查的事情或診斷問題的方法有任何建議? 我想,最有可能的是,我的代碼只是在其他地方崩潰......但如果有什么特別的東西我應該知道SimpleHTTPServer的運行方式,請告訴我。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.