我有一個服務系統從另一個系統獲取請求。請求包含存儲在服務系統的MySQL數據庫中的信息。一旦收到請求,服務器應該啓動一個定時器,如果時間已過,定時器將向發送者發送一條FAIL消息。C++/MySQL中的多個定時器
問題是,它是一個動態系統,可以從相同或不同來源獲取多個請求。如果從超時限制爲5分鐘的源接收到請求,並且僅在2分鐘後來自同一個源的另一個請求,則它應該能夠處理這兩個請求。因此,需要爲每個傳入消息啓用計時器。該服務是一種用C++編程的Web服務,信息存儲在MySQL數據庫中。
任何想法我可以做到這一點?
或者你也許可以在每個傳入的請求上加上一個時間標記,並使用一個定時器來定期檢查哪些請求已經超時了? – Galik 2014-10-30 17:56:36