问题描述
我已经编写了一次处理多个请求的代码,但我的服务器在一段时间后随机冻结,如果没有活动,有没有办法检查并重新启动服务器。
class MyTCPHandler(socketserver.BaseRequestHandler):
def handle(self):
self.data = self.request.recv(1024).strip()
#doing some work and generating response
self.request.sendall(response)
if __name__ == "__main__":
HOST,PORT = "0.0.0.0",4879
socketserver.Tcpserver.allow_reuse_address = True
with socketserver.Tcpserver((HOST,PORT),MyTCPHandler) as server:
try:
server.serve_forever()
except KeyboardInterrupt:
server.shutdown()
server.socket.close()
解决方法
如果您想停止服务器,请通过 bash mapply(function(...) rmultinom(...,c(0.6,0.3,0.1)),3:5,10:12)