crtl +c 退出之后,进程还是有呢

来源:3-3 双剑合璧-PHP7支持Swoole

芭菲雨

2019-01-22

退出php文件后这个进程还是存在没有被杀掉,还是手动通过明令行kill -9 24704杀掉的
echo.php文件内容


<?php
$serv = new swoole_server("0.0.0.0", 9501);
//$serv->on('connect', function ($serv, $fd, $reactor_id){
//	echo "[#".posix_getpid()."]	Client@[$fd:$reactor_id]: Connect.
";
//});
$serv->set(array(
    'worker_num' => 1,
));
$serv->on('receive', function (swoole_server $serv, $fd, $reactor_id, $data) {
	echo "[#".$serv->worker_id."]	Client[$fd] receive data: $data
";
    if ($serv->send($fd, "hello {$data}
") == false)
    {
        echo "error
";
    }
});
//$serv->on('close', function ($serv, $fd, $reactor_id) {
//	echo "[#".posix_getpid()."]	Client@[$fd:$reactor_id]: Close.
";
//});
$serv->start();

停止后的进程截图如下图片描述

写回答

1回答

singwa

2019-01-22

同学您好。

crtl +c

 之后, 然后在 netstat -anp | grep 9501(您swoole进程的端口)    然后截图我看看返回什么内容?

0
2
芭菲雨
用两个客户端连接过
2019-01-22
共2条回复

Swoole入门到实战打造高性能赛事直播平台

swoole创始人推荐,借助Swoole打造高性能直播平台

2228 学习 · 1062 问题

查看课程