Reactor��Worker��Task�Ĺ�ϵ
���ֽ�ɫ�ֱ��ְ���ǣ�
Reactor�߳�
- ����ά���ͻ��˻�����TCP���ӡ���������IO���շ�����
- ��ȫ���첽��������ģʽ
- ȫ��ΪC���룬��Start/Shudown�¼��ص��⣬��ִ���κ�PHP����
- ��TCP�ͻ��˷��������ݻ��塢ƴ�ӡ���ֳ�������һ���������ݰ�
- Reactor�Զ��̵߳ķ�ʽ����
Worker����
- ������Reactor�߳�Ͷ�ݵ��������ݰ�����ִ��PHP�ص�������������
- ������Ӧ���ݲ�����Reactor�̣߳���Reactor�̷߳���TCP�ͻ���
- �������첽������ģʽ��Ҳ������ͬ������ģʽ
- Worker�Զ���̵ķ�ʽ����
Task����
- ������Worker����ͨ��swoole_server->task/taskwait����Ͷ�ݵ�����
- ����������������ݷ��ظ�Worker����
- ��ȫ��ͬ������ģʽ
- Task�Զ���̵ķ�ʽ����
�������Ϊreactor����nginx��worker����php-fpm��reactor�߳��첽���еش�����������Ȼ����ת����worker������ȥ����reactor��worker��ͨ��IPC��ʽͨ�š�
swoole��reactor��worker��task_worker֮����Խ��ܵĽ���������ṩ������ʵ�÷�ʽ��
һ����ͨ�ı���������Server����һ����������reactor�������ۣ��������Ŀ��������worker���ǹ��ˣ������۽ӵ�������workerȥ�����������ͻ�Ҫ�Ķ�������task_worker�������Ϊ������Ա��������worker��Щ���£���workerר�Ĺ�����
�ײ��ΪWorker���̡�Task���̷���һ��Ψһ��ID
��ͬ��task/worker����֮�����ͨ��sendMessage�ӿڽ���ͨ��