最近遇到了一些問題,服務器對某個處理太耗時導致網頁反應速度很慢,聽說了任務隊列。谷歌了一下,基本上都是講某個隊列怎么用,但其實并沒有一個太清晰的概念,能請各位講解一下嗎?首先說一下我理想中的情況。比如一個請求被處理的時候,我發現它很費時,于是對它進行一番描述后再序列化,并存到某個公共的地方。同時有一個守護進程在監聽那個公共的地方,一但發現有動靜就從公共的地方取一條數據出來,反序列化后根據邏輯再調用某些腳本來處理這些費時的任務。不知道這么設想隊列的工作方式有沒有問題呢?如果是這樣的話,gearman或者disque等,扮演的是上述哪些角色呢?能推薦一些適合PHP使用的嗎,謝謝
求解任務隊列的原理?
當年話下
2019-04-21 20:41:33