swoole_server��3������ģʽ����
һ��Baseģʽ
����ģʽ���Ǵ�ͳ���첽������Server����Reactor��ֱ�ӻص�PHP�ĺ���������ص������������������ᵼ��Server�˻�Ϊͬ��ģʽ��worker_num��������BASEģʽ��Ȼ��Ч��swoole������Reactor���̡�
BASEģʽ��reactor��worker��ͬһ����ɫ
BASEģʽ���ŵ㣺
- BASEģʽû��IPC���������ܸ���
- BASEģʽ������������׳���
BASEģʽ��ȱ�㣺
- TCP��������worker������ά�ֵģ����Ե�ij��worker���̹ҵ�ʱ����worker�ڵ��������Ӷ������ر�
- worker������fd�ǿ����ظ��ģ����Բ�����Ψһ��ʶ������ͬworker��TCP����֮����ͨ��
- ����TCP�����������õ�����Worker����
BASEģʽ�����ó�����
����ͻ�������֮�䲻��Ҫ����������ʹ��BASEģʽ����Memcache��Http�������ȡ�
�����߳�ģʽ
������Ƕ��߳�Workerģʽ��Reactor�߳������������¼���ѯ����ȡ���ݡ��õ�������Worker�߳�ȥ���� Swoole�ṩ�˿����õIJ�������ʵ��m/n�IJ���������������ģʽ��onReceive�������ʶȵ��������������߳�ģʽ�Ƚ���ģʽ����һЩ�������߳�֮����Թ����ջ����Դ��
���ʹ����ڴ�ʱ����ͬ�����⣬��Ҫʹ��Swoole�ṩ�����������������ݡ�Ŀǰ�Ѿ��ṩ��Mutex����д�����ļ������ź�����������һ��5������ʵ�֡�
���̵߳��ŵ㣺
- ����ͱ����ǹ���ģ���ֱ�ӽ��в���
- �ļ��������ǹ���ģ���ͬ���߳̿��Զ�ͬһ����Դֱ�ӽ��в���
���̵߳�ȱ�㣺
- �����Ǿֲ�����ʱ��Ҫ����������Ѷȸ�
- һ���̷߳����ڴ�����������̻�ȫ������
����PHP��ZendVM�ڶ��߳�ģʽ�����ڴ�����߳�ģʽ��v1.6.0�汾���ѹر�
��������ģʽ
�����ģʽ����ӵķ�ʽ�����˴����Ľ��̼�ͨ�š����̹�����ơ��ʺ�ҵ�����dz����ӵij�����Swoole�ṩ�����ƵĽ��̹����ڴ汣�����ơ� ��ҵ�����dz����ӵ�����£�Ҳ���Գ����ȶ����С�
Swoole��Reactor�߳����ṩ��Buffer�Ĺ��ܣ�����Ӧ�Դ����������Ӻ����ֽڵĶ���ͻ��ˡ�����Ҳ�ṩ��CPU������ѡ�ʹ�������е�Ч�ʸ��á�