可以說我有每運行一個後臺程序100個服務器 - 允許調用它server
- 服務器是負責產生線程此特定服務的每一個用戶(可以說每個服務器1000個線程)。每N
秒每個線程做東西並獲取特定用戶(這個請求/響應模式不能改變)的信息。我有一個問題有時是一個線程掛起,並停止做東西。我需要一些方法來知道用戶數據已過時,需要刷新。分佈式服務器模式
我唯一的想法是每個5N
秒紛紛跟帖更新與用戶(users表中的一個last_scanned
列)相關的MySQL的記錄,並檢查表中的每一15N
秒另一個過程中,如果last_scanned
列不是最新的,重新啓動線程。
當線程停止執行某些操作時,是預期的行爲還是由於錯誤? – Jordan
由於錯誤 - 我應該指定線程掛起(是的,我也應該修復錯誤,所以這不會發生在第一位,但讓我們忽略) – v0idless