2
2
$ serv = new swoole_server ("0.0.0.0 " , 9501 );
3
3
// $serv->addlistener('0.0.0.0', 9502, SWOOLE_SOCK_UDP);
4
4
$ serv ->set (array (
5
- 'worker_num ' => 4 ,
5
+ 'worker_num ' => 1 ,
6
6
//'open_eof_check' => true,
7
7
//'package_eof' => "\r\n",
8
8
//'ipc_mode' => 2,
9
- // 'task_worker_num' => 2 ,
9
+ 'task_worker_num ' => 1 ,
10
10
//'task_ipc_mode' => 1,
11
11
//'dispatch_mode' => 1,
12
12
//'daemonize' => 1,
@@ -34,6 +34,7 @@ function my_onShutdown($serv)
34
34
35
35
function my_onTimer ($ serv , $ interval )
36
36
{
37
+ //echo microtime(true)."\n";
37
38
my_log ("Server:Timer Call.Interval= $ interval " );
38
39
}
39
40
@@ -51,18 +52,22 @@ function my_onConnect($serv, $fd, $from_id)
51
52
function my_onWorkerStart ($ serv , $ worker_id )
52
53
{
53
54
global $ argv ;
54
- if ($ worker_id >= $ serv ->setting ['worker_num ' ]) {
55
+ if ($ worker_id >= $ serv ->setting ['worker_num ' ])
56
+ {
55
57
swoole_set_process_name ("php {$ argv [0 ]}: task " );
56
- } else {
58
+ }
59
+ else
60
+ {
57
61
swoole_set_process_name ("php {$ argv [0 ]}: worker " );
58
62
}
59
63
echo "WorkerStart: MasterPid= {$ serv ->master_pid }|Manager_pid= {$ serv ->manager_pid }" ;
60
64
echo "|WorkerId= {$ serv ->worker_id }|WorkerPid= {$ serv ->worker_pid }\n" ;
61
65
62
- if ($ worker_id == 0 )
66
+ if ($ worker_id == 1 )
63
67
{
64
- $ serv ->addtimer (2000 ); //500ms
65
- //$serv->addtimer(6000); //500ms
68
+ $ serv ->addtimer (2000 );
69
+ $ serv ->addtimer (6000 );
70
+ //echo microtime(true)."\n";
66
71
//var_dump($serv->gettimer());
67
72
}
68
73
}
0 commit comments