Я написал простой HTTP-сервер в Python, чтобы управлять базой данных, размещенной на сервере через веб-интерфейс. Это совершенно функционально и работает как предназначено. Однако у него есть один огромный проблема, это не останется. Это будет работать в течение часа или около того, Но если оставить неиспользованным в течение длительных периодов времени, когда возвращается, чтобы использовать его, я должен повторно инициализировать его каждый раз. Прямо сейчас метод, который я использую для того, чтобы он служил:
def main():
global db
db = DB("localhost")
server = HTTPServer(('', 8080), MyHandler)
print 'started httpserver...'
server.serve_forever()
if __name__ == '__main__':
main()
Я запускаю это в фоновом режиме на сервере Linux, чтобы я запустил команду, такую как sudo python webserver.py & для его отсоединения, но, как я уже упоминал ранее после некоторого времени Это прекращает. Любой совет ценится, потому что он стоит, я не понимаю, почему он выключается.