<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>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                # swoole_server->addProcess 添加一個用戶自定義的工作進程。此函數通常用于創建一個特殊的工作進程,用于監控、上報或者其他特殊的任務。 ```php bool swoole_server->addProcess(swoole_process $process); ``` > 此函數在`swoole-1.7.9`以上版本可用 參數 ---- * `$process` 為`swoole_process`對象,注意不需要執行`start`。在`swoole_server`啟動時會自動創建進程,并執行指定的子進程函數 * 創建的子進程可以調用`$server`對象提供的各個方法,如`connection_list`/`connection_info`/`stats` * 在`worker/task`進程中可以調用`$process`提供的方法與子進程進行通信 * 在用戶自定義進程中可以調用`$server->sendMessage`與`worker/task`進程通信 返回值 ---- 添加成功返回`true`,失敗返回`false` 注意事項 ---- * 自定義進程會托管到`Manager`進程,如果發生致命錯誤,`Manager`進程會重新創建一個 * 自定義進程不受`reload`指令控制,`reload`時不會向用戶進程發送任何信息 * 在`shutdown`關閉服務器時,會向自定義進程發送`SIGTERM`信號 * 自定義進程內不能使用`swoole_server->task/taskwait`接口 示例程序 ----- ```php $server = new swoole_server('127.0.0.1', 9501); $process = new swoole_process(function($process) use ($server) { while (true) { $msg = $process->read(); foreach($server->connections as $conn) { $server->send($conn, $msg); } } }); $server->addProcess($process); $server->on('receive', function ($serv, $fd, $from_id, $data) use ($process) { //群發收到的消息 $process->write($data); }); $server->start(); ```
                  <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>

                              哎呀哎呀视频在线观看