<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                #### 異步任務管理 1、異步管理類`Swoolefy\Core\Task\TaskManager` `TaskManager::asyncTask()`可以在http,websocket,rpc,udp服務中使用。 ~~~ /** * asyncTask 異步任務投遞 * @param mixed $callable * @param mixed $data * @return mixed */ public static function asyncTask($callable, $data = []) ~~~ ~~~ // 測試投遞注冊異步任務 public function asyncTask() { dump('測試異步任務'); // 注冊任務并執行 TaskManager::asyncTask(['App/Task/AsyncTask', 'asyncTaskTest'], ['swoole']); return ; } ~~~ * http服務 `['App/Task/AsyncTask', 'asyncTaskTest']`是異步任務處理類,這里需要注意的是,如果是http服務,那么`App/Task/AsyncTask`必須繼承于`Swoolefy\Core\Task\TaskController`,例如: ~~~ <?php namespace App\Task; use Swoolefy\Core\Swfy; use Swoolefy\Core\Application; use Swoolefy\Core\Task\TaskController; class AsyncTask extends TaskController { public $name = null; // 異步任務 public function asyncTaskTest($data) { var_dump($data); } ~~~ $data就是等于投遞的數據,例如上面的投遞任務,則$data=[swoole] * websocket,rpc,udp服務 如果是websocket,rpc,udp服務,則AsyncTask必須繼承于`Swoolefy\Core\Task\TaskService`,例如: ~~~ <?php namespace Service\Task; use Swoolefy\Core\Swfy; use Swoolefy\Core\Task\TaskService; use Swoolefy\Core\Application; class AsyncTask extends TaskService { /** * asyncTaskTest 異步任務投遞測試 * @param $data * @return */ public function asyncTaskTest($data) { var_dump($data); } ~~~ * 異步任務的配置 https://wiki.swoole.com/wiki/page/212.html
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看