【发布时间】:2013-03-18 13:08:29
【问题描述】:
首先,我故意使用已弃用的mysql 函数(而不是mysqli),所以请不要告诉我我应该更改为mysqli。
我的问题是:如果我想执行 INSERT 或 UPDATE 并立即继续处理 PHP 脚本,而不等待 MySQL 完成任务,我可以使用mysql_unbuffered_query(这是做什么的吗?)或者如果不是,我怎样才能做到这一点?
【问题讨论】:
-
@MikeB,我的问题实际上是 mysql_unbuffered_query 是否这样做,所以这与那个问题没有回答我的问题不同。
-
那么你的答案是否定的。 mysql_unbuffer_query() 仍然等待查询执行,它只是不经历获取结果的麻烦。 php.net/manual/en/mysqlinfo.concepts.buffering.php
-
如果你有兴趣,我写了关于如何在后台执行查询。也许它会帮助你或给你一个想法:hancic.info/run-sql-queries-in-the-background-with-php
-
@jan 你可以在这里发布到 gearman 的链接,这样可以节省大量时间阅读你的文章,只是说你使用了它。