onWorkerStart
���¼���worker����/task������ʱ���������ﴴ���Ķ�������ڽ�������������ʹ�á�ԭ�ͣ�
function onWorkerStart(swoole_server $server, int $worker_id);
swoole1.6.11֮��task_worker��Ҳ�ᴥ��onWorkerStart
����PHP����������ߴ�������������exitʱ��Worker/Task���̻��˳���������̻����´����µĽ���
onWorkerStart/onStart�Dz���ִ�еģ�û���Ⱥ�˳��
ͨ��$worker_id������ֵ�����ж�worker����ͨworker����task_worker��
$worker_id >= $serv->setting['worker_num']ʱ��ʾ���������task_worker.
�����ʾ������Ϊtask_worker��worker������������
$serv->on('WorkerStart', function ($serv, $worker_id){
global $argv;
if($worker_id >= $serv->setting['worker_num']) {
swoole_set_process_name("php {$argv[0]} task worker");
} else {
swoole_set_process_name("php {$argv[0]} event worker");
}
});
�����ʹ��swoole_server_reloadʵ�ִ��������룬������workerStart��require���ҵ���ļ������������ļ�ͷ������onWorkerStart����֮ǰ�Ѱ������ļ�����������������롣
���Խ����õģ����ױ��php�ļ����õ�onWorkerStart֮ǰ��������Ȼ������������룬������worker�ǹ���ģ�����Ҫ������ڴ���������Щ���ݡ�
onWorkerStart֮��Ĵ���ÿ��worker����Ҫ���ڴ��б���һ��
- $worker_id��һ����0-$worker_num֮������֣���ʾ���worker���̵�ID
- $worker_id�ͽ���PIDû���κι�ϵ