旗下导航:搜·么
当前位置:网站首页 > PHP框架 > Swoole > 正文

swoole效劳只起一个历程吗【swoole】,swoole

作者:搜搜PHP网发布时间:2019-12-17分类:Swoole浏览:57


导读:Swoole启动一个效劳,开启了哪些历程和线程?serv.php(引荐进修:swoole视频教程)<?phpclassServer{p...

Swoole 启动一个效劳,开启了哪些历程和线程?

serv.php (引荐进修: swoole视频教程)

<?php

class Server
{
    private $serv;

    public function __construct() {
        $this->serv = new swoole_server("0.0.0.0", 9502);
        $this->serv->set([
            'worker_num'      => 3,
            'task_worker_num' => 3,
        ]);
        $this->serv->on('Start', function ($serv) {
            echo "SWOOLE:".SWOOLE_VERSION . " 效劳已启动".PHP_EOL;
            echo "SWOOLE_CPU_NUM:".swoole_cpu_num().PHP_EOL;
        });
        $this->serv->on('Receive', function ($serv, $fd, $from_id, $data) { });
        $this->serv->on('Task', function ($serv, $task) { });
        $this->serv->on('Finish', function ($serv, $task_id, $data) {});
        $this->serv->start();
    }
}
$server = new Server();

上面的代码简朴说下,创建了一个 TCP 效劳器,启动了 3 个 worker 历程, 3 个 task 历程,由于启用了 task 功用,所以必需注册 onTask、onFinish 2 个事宜的回调函数。

我们运转一下:

运用 ps 查看下:

以上就是swoole效劳只起一个历程吗的细致内容,更多请关注ki4网别的相干文章!

标签:swoole