首頁 > 後端開發 > php教程 > PHP擴充PHPredis取得資料回傳類似 :1數據

PHP擴充PHPredis取得資料回傳類似 :1數據

WBOY
發布: 2023-03-03 08:08:02
原創
1317 人瀏覽過

如題,項目使用了redislist隊列,使用rpop獲取數據時,有時會返回類似:1的值;在github的列表中發送:1的列表中發現門,專案使用的版本為2.2.7版本,對於類似的問題,有解決方案嗎?

回覆內容:

如題,項目使用了

redis

list隊列,使用rpop獲取數據時,有時會返回類似:1的值;在github的列表中發送:1的列表中發現門,專案使用的版本為2.2.7版本,對於類似的問題,有解決方案嗎? 上程式碼

<code>while (true)
        {
            $list = $redis->blpop(DXKey::getKeyOfRunnerEmailTaskListPending(), 6);
            
            if (is_array($list) && count($list) == 2)
            {
                DXUtil::consoleLog(DXUtil::jsonEncode($list));
                $payload = $list[1];
                DXUtil::consoleLog('pop: ' . $payload);
                $task = @json_decode($payload, true);
                MailTaskRunner::runEmailTask($task);
            }
           
        }</code>
登入後複製
執行結果

<code>2016-11-23 19:23:07 start
2016-11-23 19:23:08 ["runner.email.task.list.pending","{\"time\":1479900188,\"type\":1,\"data\":{\"to_address\":\"wqcsimple@foxmail.com\",\"task_id\":1}}"]
2016-11-23 19:23:08 pop: {"time":1479900188,"type":1,"data":{"to_address":"wqcsimple@foxmail.com","task_id":1}}
2016-11-23 19:23:08 send success
</code>
登入後複製
相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板