1、需要佇列程序,提供加入佇列介面及取隊列介面。
2、需要儲存佇列、檔案或資料庫。
3、需要定期程序取出佇列並執行。
4、其它擴充功能:優先權、日誌、定時等。
實例
|–db.php //資料庫操作|–db.sql //建立佇列需要用到的基本表結構|–doQueue.php //執行佇列任務|–Queue.class.php //佇列核心業務在這裡定義,包括將任務加入隊列,讀取隊列,更改隊列任務狀態|–sendMsg.php //隊列要實現具體任務的業務接口,例如現有系統的發送消息的接口,這裡例子中因為將此隊列程序和現有系統系統集成,用寫入日誌來演示
以上就是php中設計隊列的介紹,希望對大家有幫助。更多php學習指路: 原始碼網