Commit a4c4b5b0 authored by chenchuanwen's avatar chenchuanwen

bridgeedit

parent e9982dcd
...@@ -17,25 +17,25 @@ $http = new swoole_http_server("0.0.0.0", 9501); ...@@ -17,25 +17,25 @@ $http = new swoole_http_server("0.0.0.0", 9501);
* 测试在 $server 外部注册全局自定义属性, 看看会不会被覆盖 * 测试在 $server 外部注册全局自定义属性, 看看会不会被覆盖
*/ */
$server->myWorkerVar = 'global'; $http->myWorkerVar = 'global';
$server->set(array( $http->set(array(
'worker_num' => 2, 'worker_num' => 2,
'daemonize' => false, 'daemonize' => false,
)); ));
// 服务器启动时执行一次 // 服务器启动时执行一次
$server->on('Start', function (swoole_http_server $server) { $http->on('Start', function (swoole_http_server $server) {
echo ''; echo '';
}); });
// 服务器启动时执行一次 // 服务器启动时执行一次
$server->on('ManagerStart', function (swoole_http_server $server) { $http->on('ManagerStart', function (swoole_http_server $server) {
echo 'ManagerStart: ' . PHP_EOL . PHP_EOL; echo 'ManagerStart: ' . PHP_EOL . PHP_EOL;
}); });
// 每个 Worker 进程启动或重启时都会执行 // 每个 Worker 进程启动或重启时都会执行
$server->on('WorkerStart', function (swoole_http_server $server, $workerId) { $http->on('WorkerStart', function (swoole_http_server $server, $workerId) {
// 通过重新加载外部文件来重载代码和释放之前占用的内存 // 通过重新加载外部文件来重载代码和释放之前占用的内存
//include_once __DIR__ . DIRECTORY_SEPARATOR .'workerstart.php'; //include_once __DIR__ . DIRECTORY_SEPARATOR .'workerstart.php';
// 下面这些直接写在当前文件中的代码即便重载也不会变化 // 下面这些直接写在当前文件中的代码即便重载也不会变化
...@@ -49,7 +49,7 @@ $server->on('WorkerStart', function (swoole_http_server $server, $workerId) { ...@@ -49,7 +49,7 @@ $server->on('WorkerStart', function (swoole_http_server $server, $workerId) {
}); });
// 每次连接时(相当于每个浏览器第一次打开页面时)执行一次, reload 时连接不会断开, 也就不会再次触发该事件 // 每次连接时(相当于每个浏览器第一次打开页面时)执行一次, reload 时连接不会断开, 也就不会再次触发该事件
$server->on('Connect', function (\Swoole\Http\Server $server, $fd, $reactorThreadId) { $http->on('Connect', function (\Swoole\Http\Server $server, $fd, $reactorThreadId) {
echo 'Connect: ' . PHP_EOL . PHP_EOL; echo 'Connect: ' . PHP_EOL . PHP_EOL;
echo ' Worker ID: '. $server->worker_id . PHP_EOL . PHP_EOL; echo ' Worker ID: '. $server->worker_id . PHP_EOL . PHP_EOL;
echo ' fd: ' . $fd . ' , fromId: ' . $reactorThreadId . PHP_EOL . PHP_EOL; echo ' fd: ' . $fd . ' , fromId: ' . $reactorThreadId . PHP_EOL . PHP_EOL;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment