2015-06-05 108 views

回答

2

燒瓶是一個過程,將永遠持續運行,除非遇到致命異常。

通常,退出Web服務器進程將是一個可怕的設計。

試試這個你想要的功能: How to stop flask application without using ctrl-c

+0

感謝您的輸入,約翰。但是,我無法掌握如何以我想要的方式使用它。我正在嘗試構建的是多用戶的前端,我不確定如何將關閉函數編碼到應用程序中,以便在用戶獲取他們的刮取數據後終止進程。對不起,如果我錯過了什麼。 **編輯:基本上,我想要它刮,在瀏覽器上打印數據,然後停止。對於多個用戶。** – leet

+0

添加該shutdown_server函數並從您的進程中調用它。 – John

+0

在return語句後添加以下內容,仍然不行。 'requests.post(的 'http://本地主機:5000/DONE') @ app.route( '/完成',方法= [ 'POST']) DEF完成(): FUNC =請求。 environ.get('werkzeug.server.shutdown') if func is None: raise RuntimeError('未與Werkzeug服務器一起運行') func()' – leet

相關問題