PHP + Mysql + Redis 隊列郵件

全部的用戶的郵箱都存在這Mysqlphp

讀取用戶郵箱 生成發送內容隊列?git

 

// 給$id設置須要的信息,譬如郵件地址、內容
$this->_redis->hMset($id, $struct);

// push到名爲'queue'的隊列
$this->_redis->lPush('queue', $id);

while (true) {
 // 讀取一個隊列任務
 $task = $redis->brPop('queue', 10);

 // 獲取隊列任務的信息
 if ($task) {
    list ($name, $id)  = $task;
 }

 // 調用郵件服務代碼
}

可能須要php redis文檔https://github.com/phpredis/phpredisgithub

相關文章
相關標籤/搜索