2016-07-26 473 views
1

我正在使用Flask創建一個Web服務。我希望每隔30分鐘重新啓動一次。有可能做到這一點,如何才能實現?同時,我試圖使用subprocess(popen)啓動flask web服務,終止它並重新啓動它,但除非我調用子進程的整個程序也關閉,否則服務器不能關閉。如何重新啓動flask服務器?

如果您能分享有關此問題的知識和經驗,我將非常感激。

+2

你究竟想要做什麼?爲什麼你想每30分鐘重新啓動一次?你可以添加一個cronjob來處理這個問題,但是這聽起來像你在做一些你不需要做的事情。 – 2016-07-26 00:28:45

+0

這裏有一些有用的信息:http://stackoverflow.com/questions/6337119/how-do-you-daemonize-a-flask-application – Toby

+0

我正在使用Web服務來調用登錄信息似乎已過期的API在30分鐘內。在我手動關閉Web服務並重新啓動後,它可以正常工作。似乎cronjob是一個很有前途的解決方案,我會試試看。 – Romaboy

回答