我試圖更好地理解線程。如果我創建的程序允許用戶上傳照片,然後創建一個新的程序以百種方式調整圖像大小(5秒或更長),並且主程序向用戶返回一個響應HTML頁面,說「謝謝。你完成了!「,另一個過程還可以在這一點上工作嗎?假設我正在使用多進程模塊vs GIL線程與子進程。Python/Django:在用戶看到「謝謝,你完成了!」之後,進程是否可以繼續運行?頁面
-1
A
回答
9
考慮到消息或作業隊列是一個好主意,當你有後臺處理。這樣,您就不必編寫自己的代碼來處理作業調度,優先級等。當第一個服務器開始用盡容量時,您還可以將更多服務器添加到隊列中。有一個名爲Celery的程序包,應該提供MQ訪問Django應用程序。
就你而言,你可能會在你的頁面上創建一個動畫的'throbber',通過ajax定期輪詢服務器。圖像處理完成後,您可以更新頁面。
+0
我並不太擔心用戶看到結果是誠實。我只是擔心頁面加載時間爲10秒。我寧願頁面只需要2秒(文件上傳和基本的HTML渲染+延遲),然後棘手的sheesh稍後發生。 – orokusaki 2010-01-20 20:32:05
+0
芹菜+1 – 2010-01-20 21:15:43
相關問題
- 1. 如何讓paypal交易後的用戶只能看到「謝謝」頁面?
- 2. 造型感謝你頁面
- 3. 對未登錄的用戶確保「謝謝」頁面
- 4. woocommerce在謝謝頁面上發送客戶發票
- 5. 完成表格後謝謝您的留言
- 6. 將此感謝信息轉換爲重定向謝謝頁面
- 7. 重定向用戶致謝頁面
- 8. Javascript顯示謝謝你模式提交
- 9. 下載和「謝謝你」點擊
- 10. 在magento的謝謝頁面中獲得稅額
- 11. paypal IPN的作品,但堅持在貝寶的謝謝頁面!
- 12. 在WooCommerce的「謝謝」頁面上添加產品特定消息。
- 13. 聯繫表7謝謝頁總結
- 14. Woocommerce付款定製謝謝頁
- 15. 我只是想要警報框後提交表單預計謝謝你.html
- 16. 是否可以轉到其他頁面,等到用戶返回到原始頁面,然後繼續該功能?
- 17. 如何通過按鈕而不是「謝謝」頁面使用此跟蹤代碼?
- 18. WooCommerce預訂 - 檢索謝謝頁面上的特定數據?
- 19. 從表單中的地名結果謝謝頁面?
- 20. .NET謝謝/確認頁面最佳實踐
- 21. Facebook發佈在我的牆上/不,謝謝你的應用程序對話框
- 22. 顯示在訂單的送貨方式「謝謝你」
- 23. Drupal的Ubercart重定向到一個自定義的訂單完成/謝謝
- 24. 谷歌分析電子商務跟蹤不可見謝謝頁面
- 25. 如何將我的送貨信息添加到WooCommerce(WordPresspress)中的「謝謝」頁面
- 26. 輸入我的網站的https版本重定向到謝謝頁面
- 27. 謝謝連接錯誤
- 28. 用戶離開頁面後,定時Ajax進程繼續
- 29. PHP表單提交 - 「謝謝」消息在同一頁上而不是另一頁?
- 30. 用謝謝信息替換表格
您需要守護進程的子進程。在這裏看到類似:http://stackoverflow.com/questions/1504729/communicate-with-backend-job-from-web-server-or-web-page – Mark 2010-01-20 19:47:18