在mysql查询完成后,php似乎正在等待响应

时间:2014-02-15 15:41:51

标签: php mysql

我有一个PHP代码段:

$sql = "insert into table_new select * from table_old";
mysql_query($sql);
$sql2 = "select * from table_new";
mysql_query($sql2);

第一个sql需要2-3个小时才能完成。我正在使用mysql控制台监视它,我可以看到它何时完成,但PHP脚本不会继续。它似乎仍在等待mysql响应。

这里会发生什么?我该如何减轻它?

注意:我知道我应该使用mysqli,但我是一个遗留产品,并且必须使用mysql来完成其余的工作。

1 个答案:

答案 0 :(得分:1)

你应该尝试GEARMAN。它允许您在后台进行处理。