国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

自定義進程,如何自動消費

adminadmin

一、以下書寫是可以自動正常消費的

    public function onWorkerStart()
    {

        //這個在onWorkerStart里只執(zhí)行一次就行了,不用放到while循環(huán)里。
        pcntl_signal(SIGINT, function () {
            Worker::stopAll();
        });

        while (true) {

               $receiptHandle = $res->getReceiptHandle();
                $res = $queue->receiveMessage(30);
                print ($res->getMessageBody());

                $delete_action = $queue->deleteMessage($receiptHandle);
                pcntl_signal_dispatch();

            } 

    }

二:以下這樣書寫,無法自動消費,每次restart一次就消費一次

    public function onWorkerStart()
    {

        //這個在onWorkerStart里只執(zhí)行一次就行了,不用放到while循環(huán)里。
        pcntl_signal(SIGINT, function () {
            Worker::stopAll();
        });

        while (true) {

                $receiptHandle = $res->getReceiptHandle();
                $res = $queue->receiveMessage(30);
                print ($res->getMessageBody());

                //一堆事務數(shù)據(jù)庫操作
                $delete_action = $queue->deleteMessage($receiptHandle);
                pcntl_signal_dispatch();

            } 

    }

三、請問是“ //一堆事務數(shù)據(jù)庫操作”這部分代碼導致了無法自動消費嗎?應當如何修改

2450 1 1
1個回答

nitron

答案很明顯:"是的"
可能原因:"一堆事務操作有錯誤產(chǎn)生"

  • 暫無評論
年代過于久遠,無法發(fā)表回答
??