我想知道是否可以执行mysql查询,而不是等待结果。说明:我在php页面中有一个insert查询,这需要一些时间,但是页面显示不需要等待它完成。这是统计数据,所以即使失败了,也不重要。我尝试使用mysqli\u async,但是下一个请求会收到以下错误消息:
Array
(
[code] => 2014
[message] => Commands out of sync; you can't run this command now
)
你知道吗?谢谢。
我想知道是否可以执行mysql查询,而不是等待结果。说明:我在php页面中有一个insert查询,这需要一些时间,但是页面显示不需要等待它完成。这是统计数据,所以即使失败了,也不重要。我尝试使用mysqli\u async,但是下一个请求会收到以下错误消息:
Array
(
[code] => 2014
[message] => Commands out of sync; you can't run this command now
)
你知道吗?谢谢。
2条答案
按热度按时间xtupzzrd1#
好像我找到了我需要的东西:
这是一个日志表,与其他任何内容都没有关系=>将其切换到myisam=>插入速度要快得多
plus insert延迟0等待时间
初始插入时间:90-120ms新插入时间:1-2ms
是的!!!
mklgxw1f2#
您可以让一个mysql查询异步运行,但是在处理第一个mysql查询之前,不能通过网络发送第二个mysql查询。
https://secure.php.net/manual/en/mysqli.reap-async-query.php