0
我有以下情形:PHP MySQL和隊列,表鎖定,讀/寫問題
PHP(Server, Writer) ----> MySQL Database <------ PHP(Client, Reader/ Writer);
- PHPS = PHP服務器
- PHPC = PHP客戶
它是如何作品?
- PHPS將數據寫入臨時數據庫表(queue_ *)。
- PHPC由1小時cron觸發。
- PHPC開始,連接到數據庫,並在本地緩存中的所有記錄(怎麼?不知道,當地的MySQL數據庫?SQLite的?)
- PHPC逐一
- 執行這些記錄定義的任務如果任務成功的話將其從數據庫中刪除
- 如果它不成功,它會在報表中的數據庫中添加該記錄。
如何實現這使得
- 從PHPS沒有一半的文字記載得到PHPC。
- PHPC可以在一次查詢後在本地緩存所有記錄來處理它們。
任何其他的想法,你可能有和分享是高度讚賞。