swoole_get_mysqli_sock
���ڻ�ȡMySQLi��socket�ļ����������ɽ�mysql��socket���ӵ�swoole�У�ִ���첽MySQL��ѯ��
int swoole_get_mysqli_sock(mysqli $db)
swoole_get_mysqli_sock��֧��mysqlnd������php5.4���°汾��֧�ִ�����
ʾ����
$db = new mysqli; $db->connect('127.0.0.1', 'root', 'root', 'test'); $db->query("show tables", MYSQLI_ASYNC); swoole_event_add(swoole_get_mysqli_sock($db), function($db_sock) { global $db; $res = $db->reap_async_query(); var_dump($res->fetch_all(MYSQLI_ASSOC)); swoole_event_exit(); });
apt-get/yum��װ��PHP������ͨ��
�������б���PHP��������ʹ��apt-get��yum��װ��������Ϊȱ��ͷ�ļ����±��벻ͨ��������PHPʱҪ����--enable-mysqlnd
--with-mysqli
ͬʱ����ִ��2������SQL���
һ��MySQL����ֻ��ִ��1��SQL��䣬����Ĵ����Ǵ���ġ�
$db->query("select * from test", MYSQLI_ASYNC); $db->query("select * from test", MYSQLI_ASYNC);
�ڵ�һ��SQLִ�к�δ����reap_async_query���ؽ��ǰ�������ٴ�ִ��$db->query()�� �����Ҫ����ִ��SQL��Ҫ����2������MySQL���ӣ����ֱ����swoole_get_mysqli_sock��swoole_event_add�� ���뵽�¼�ѭ���С����Բο� https://github.com/swoole/swoole-src/blob/master/examples/mysql_proxy_server.php��
�첽����MySQL�Ƿ�ֻ��1�����Ӽ��ɣ�
���Ǵ������⣬��ʹ���첽MySQLҲ��Ҫһ�����ӳء�������һ����Ϣ��ʾ������SQL�����ж�����ӡ�