2015-11-11 44 views
2

我已經研究了獲取文件上傳狀態的幾種方法,但他們都假設我們需要使用同一個會話(例如,我們可以爲客戶端創建進度條)。使用PHP跟蹤其他客戶端(其他會話)的文件上傳狀態

我需要實現的是跟蹤從其他客戶端上傳的文件的文件上傳狀態。例如,它將是一個包含登錄客戶端列表的管理面板,管理員可以實時查看這些客戶端的文件上傳狀態(百分比,金額)。

我想到的一種方法是從客戶端跟蹤會話名稱和「session.upload_progress.name」,然後通過從我的服務器發送此信息到某個upload_status.php腳本來獲取文件上載狀態。但它似乎有點困難和性能消耗,尤其是當我同時擁有很多客戶時。

有沒有更簡單或直接的方法來實現這一目標?

回答

0

經過很多考慮,我們決定更新客戶端並實現文件上傳。然後,我們可以簡單地更新腳本中的每個客戶端上傳的當前上傳狀態。

這些信息可以存儲在im數據庫,memcache等中,並可以通過管理服務器輕鬆訪問。

如果有人有其他考慮或想法,請隨時表達您的意見。