0
編輯:使用內置的render_template函數結束使用Jinja2標記顯示輸出,這證明是一個完美的解決方案。用Python + Flask在瀏覽器上顯示輸出
編輯:使用內置的render_template函數結束使用Jinja2標記顯示輸出,這證明是一個完美的解決方案。用Python + Flask在瀏覽器上顯示輸出
燒瓶是一個過程,將永遠持續運行,除非遇到致命異常。
通常,退出Web服務器進程將是一個可怕的設計。
試試這個你想要的功能: How to stop flask application without using ctrl-c
感謝您的輸入,約翰。但是,我無法掌握如何以我想要的方式使用它。我正在嘗試構建的是多用戶的前端,我不確定如何將關閉函數編碼到應用程序中,以便在用戶獲取他們的刮取數據後終止進程。對不起,如果我錯過了什麼。 **編輯:基本上,我想要它刮,在瀏覽器上打印數據,然後停止。對於多個用戶。** – leet
添加該shutdown_server函數並從您的進程中調用它。 – John
在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