MySQL查询:不要等待结果

时间:2018-09-11 07:40:26

标签: php mysql asynchronous

我想知道是否可以执行mysql查询,而不等待结果。 说明:我在php页面中有一个插入查询,这需要一些时间,但是页面显示不必等待它完成。它是统计数据,因此即使失败,也不重要。 我尝试使用MYSQLI_ASYNC,但是随后,下一个请求收到此错误消息:

Array
(
    [code] => 2014
    [message] => Commands out of sync; you can't run this command now
)

有什么主意吗?谢谢。

2 个答案:

答案 0 :(得分:1)

您可以让MySQL查询异步运行,但是在处理第一个MySQL查询之前,您不能通过网络发送第二个mysql查询。

https://secure.php.net/manual/en/mysqli.reap-async-query.php

答案 1 :(得分:1)

似乎我找到了我需要的东西:

  • 这是一个日志表,与其他任何内容都没有关系=>将其切换为myisam =>插入速度更快
  • 加上插入内容延迟了0个等待时间

初始插入时间:90-120ms 新插入时间:1-2ms

是的!!