如何异步运行此PHP进程

时间:2019-04-09 17:12:01

标签: php

我正在使用此过程发送请求,所以所有这些都取决于控件的消息ID。
我想到的是如何同时使用每个ID运行此过程。
示例:
$RedyToSend=[12,23,34,45,...] //List of Control Message Id's
我想要这样的过程:(我不知道是否可能)

对于每个ID:
分派器(12);
分派器(23);



等..
这是我正在使用的代码,我正在考虑从主代码中取出代码,将其放入另一个function()中,然后同时提供不同的控制消息ID对其进行调用。

    public function main(){

                $readyToSend = $this-> controlMessageDAO-> getPendingToSend();

    if(is_array($readyToSend)) {

        foreach($readyToSend as $controlMessage)
        {
            $controlMessageId = $controlMessage["control_message_id"];
            $this-> saveLog("Ready to send control message " . $controlMessageId);

            $maxInsertId = $this-> messageLogInsertDAO-> getMaxId($controlMessageId);

            $this-> handleControlMessage($controlMessageId);
            $this-> handlePlatformData($this-> controlMessageVO);

            $recipients = $this-> messageLogInsertDAO-> getRecipients($controlMessageId, $maxInsertId);

            $this-> messageLogInsertDAO-> updateMessageLogInsertStatus($maxInsertId, $controlMessageId);
            $this-> handleRecipients($this-> controlMessageVO, $recipients);
        }
    }

0 个答案:

没有答案