swoole_process->write
��ܵ���д�����ݡ�
int swoole_process->write(string $data);
- $data�ij�����Linuxϵͳ�������8K��MacOS/FreeBSD�������2K
- ���ӽ����ڵ���write�������̻��յ�����
- ���������ڵ���write���ӽ��̻��յ�����
ʾ����
function callback_function_async(swoole_process $worker) { $GLOBALS['worker'] = $worker; swoole_event_add($worker->pipe, function($pipe) { $worker = $GLOBALS['worker']; $recv = $worker->read(); echo "From Master: $recv\n"; //send data to master $worker->write("hello master\n"); sleep(2); $worker->exit(0); }); }
swoole�ײ�ʹ��Unix Socketʵ��ͨ�ţ�UnixSocket���ں�ʵ�ֵ�ȫ�ڴ�ͨ�ţ����κ�IO���ġ���1����write��1����read��ÿ�ζ�д1024�ֽ����ݵIJ����У�100���ͨ�Ž���1.02�롣
�ܵ�ͨ��Ĭ�ϵķ�ʽ����ʽ��write
��������read
���ܻᱻ�ײ�ϲ�����������swoole_process
���캯���ĵ���������Ϊ2
�ı�Ϊ���ݱ�ʽ��
MacOS/FreeBSD��������
net.local.dgram.maxdgram
�ں˲��������
�첽ģʽ
���������ʹ�����첽IO������swoole_event_add
��������ִ��write��������Ϊ�첽ģʽ��swoole�ײ�������д�¼����Զ���ɹܵ�д�롣
�첽ģʽ�����SOCKET������������Swoole�Ĵ�������ο� swoole_event_write
ͬ��ģʽ
������δʹ���κ��첽IO����ǰ�ܵ�Ϊͬ������ģʽ������������������������ȴ�ֱ��write������ɡ�