Php 执行长查询期间重定向页面
我执行长查询,耗时很长, 我想在这个过程中重定向到另一个页面,当我重定向到另一个页面查询停止执行时,继续执行我的问题。。。 例如:Php 执行长查询期间重定向页面,php,Php,我执行长查询,耗时很长, 我想在这个过程中重定向到另一个页面,当我重定向到另一个页面查询停止执行时,继续执行我的问题。。。 例如: $emails = array(1, 2, and so on to 100k for example); 我想发送到$电子邮件,并在发送到另一个页面时重定向,并告诉我发送了多少电子邮件 我试图搜索问题,但我找不到解决方案,或者我用错误的方法搜索你的问题是php是逐行执行的。因此,如果在过程中间重定向,其余的将不执行。 你可以写一个scirpt发送电子邮件。将其放
$emails = array(1, 2, and so on to 100k for example);
我想发送到$电子邮件,并在发送到另一个页面时重定向,并告诉我发送了多少电子邮件
我试图搜索问题,但我找不到解决方案,或者我用错误的方法搜索你的问题是php是逐行执行的。因此,如果在过程中间重定向,其余的将不执行。 你可以写一个scirpt发送电子邮件。将其放入php文件中。要使用curl打开该文件,请确保添加一个较短的超时(例如1秒)
要跟踪实际发送的电子邮件,您必须将其插入数据库,或创建包含所需数据的文件。即使在发送所有电子邮件之前,您仍然需要等待总数。实际上,php是逐行执行的,在此过程中您不能重定向,因为这不会继续发送电子邮件的过程 解决您的问题的最佳方法是使用cron作业,如下所示:
使用exec调用另一个page\script在后台
exec(php send_email.php)中运行作业代码>非常感谢您的评论,您能告诉我这样做的方法或代码吗:)代码如下:exec(php send_email.php)代码>php\file的完整路径可能需要我的兄弟这是正确的方法??exec($obj->send_message($user_id,$row,$subject,$message));重定向(“主页”);我可以添加函数作为参数来执行和重定向吗?穆罕默德先生,你可以添加玉米代码,在后台自动发送电子邮件,而我可以浏览任何其他页面。
if(isset($_POST)){
//code to make a new file containing sending process
}