socket_create和stream_socket_server创建出来的socket有啥区别?

socket_create和stream_socket_server创建出来的socket有啥区别?有和优劣? workerman为什么选择stream_socket_server?...

kuppo 发表与 2016-11-14 4478 浏览 1 回答
每次建立新的连接是如何保证,绑定acceptConnection的事件只触发一次的?

我写的例子总是会触发connect方法,一旦telnet建立了连接,会不停输出1111111。如何才能保证每次建立连接,事件只触发一次呢? <?php $base = event_base_new(); $event = event_new(); // 创建socket $serv_socket = stream_socket_server('tcp://0.0.0.0:8000',$errno,$errst...

sunshine 发表与 2016-11-09 3853 浏览 1 回答
8个子进程,一个telent连接会有其中三个子进程响应,原理是什么呢?

在workerman中用self::log(getmypid())做了下日志,启动的时候会生成8个子进程。 2016-11-09 17:42:06 pid:32878 Workerman start in DEBUG mode 2016-11-09 17:42:06 pid:32879 启动子进程32879 2016-11-09 17:42:06 pid:32880 启动子进程32880 2016-11-09 17:...

sunshine 发表与 2016-11-09 3174 浏览 1 回答
最后monitorWorkers 的时候,是如果脚本没有执行完毕(SHUTDOWN),那么要重新fork被关掉的子进程么?

// Is still running state then fork a new worker process. // 监控子进程恶意退出后,自动重启子进程的么? if (self::$_status !== self::STATUS_SHUTDOWN) { self::forkWorkers(); // If reloading continue. if (isset(self::$_pi...

sunshine 发表与 2016-11-08 2972 浏览 1 回答

sunshine

1955
积分
0
获赞数
0
粉丝数
2016-11-08 加入
×
🔝