簡體   English   中英

Cherrypy背后的運行時腳本

[英]Run time taking script behind Cherrypy

我正在使用Cherrypy創建一個需要用戶輸入,操縱該數據的應用程序。 基本上,執行一個耗時腳本 然后,完成所有操作后,它將顯示一個新頁面。 我的問題是,當我的腳本執行完畢時,瀏覽器將失去連接並顯示The page at myexample.com isn't working或未No data received 盡管整個腳本執行不超過一分鍾。 任何線索如何去將不勝感激。

Cherrypy是一個多線程python Web服務器。 由於使用了python GIL,因此您無法在回答請求時運行耗時的腳本 ,因為這會導致Cherrypy在運行腳本時對任何新用戶無響應。

您需要在單獨的python進程中運行花費時間的腳本 最好的方法是使用CeleryRQ之類的隊列管理器。

檢查此答案以獲取有關如何使用Cherrypy的詳細示例。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM