簡體   English   中英

php進度條通過數據庫

[英]php progress bar through database

我需要在服務器端運行長時間(數分鍾至數小時)的matlab代碼,並將其進度狀態(0-100%)發送給用戶。 我無法將數據直接發送到客戶端,因為客戶端可能會斷開連接並在數小時后檢查狀態。

我應該通過數據庫嗎? 考慮過通過matlab / php更新數據庫,而客戶端(通過javascript / ajax通過php)可以每隔幾秒鍾查詢一次數據庫,但恐怕它非常“昂貴”(許多讀和寫操作僅針對一個用戶)。

我該怎么辦? 順便說一下,它的內部網絡只有數十個用戶。

您沒有提及正在使用的數據庫類型。 如果是mysql,並且由於您僅處於具有數十個用戶的內部網絡中,則可以使用數據庫。 如果您想保持較低的讀/寫操作,則可以為此目的使用MEMORY-Database-Engine。

另外,您可以使用Memcache進行進程間通信。 一個進程寫入內存緩存,另一個進程讀取該值。

暫無
暫無

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

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