[英]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.