Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in
Toggle navigation
M
my-yaf-project
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
chenchuanwen
my-yaf-project
Commits
a4c4b5b0
Commit
a4c4b5b0
authored
Jan 17, 2019
by
chenchuanwen
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
bridgeedit
parent
e9982dcd
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
6 additions
and
6 deletions
+6
-6
bridgeReload.php
scripts/crontab/push/bridgeReload.php
+6
-6
No files found.
scripts/crontab/push/bridgeReload.php
View file @
a4c4b5b0
...
...
@@ -17,25 +17,25 @@ $http = new swoole_http_server("0.0.0.0", 9501);
* 测试在 $server 外部注册全局自定义属性, 看看会不会被覆盖
*/
$
server
->
myWorkerVar
=
'global'
;
$
http
->
myWorkerVar
=
'global'
;
$
server
->
set
(
array
(
$
http
->
set
(
array
(
'worker_num'
=>
2
,
'daemonize'
=>
false
,
));
// 服务器启动时执行一次
$
server
->
on
(
'Start'
,
function
(
swoole_http_server
$server
)
{
$
http
->
on
(
'Start'
,
function
(
swoole_http_server
$server
)
{
echo
''
;
});
// 服务器启动时执行一次
$
server
->
on
(
'ManagerStart'
,
function
(
swoole_http_server
$server
)
{
$
http
->
on
(
'ManagerStart'
,
function
(
swoole_http_server
$server
)
{
echo
'ManagerStart: '
.
PHP_EOL
.
PHP_EOL
;
});
// 每个 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';
// 下面这些直接写在当前文件中的代码即便重载也不会变化
...
...
@@ -49,7 +49,7 @@ $server->on('WorkerStart', function (swoole_http_server $server, $workerId) {
});
// 每次连接时(相当于每个浏览器第一次打开页面时)执行一次, 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
' Worker ID: '
.
$server
->
worker_id
.
PHP_EOL
.
PHP_EOL
;
echo
' fd: '
.
$fd
.
' , fromId: '
.
$reactorThreadId
.
PHP_EOL
.
PHP_EOL
;
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment