Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
提交表单后,即使从a/c注销,php脚本如何在后台运行_Php_Background Process - Fatal编程技术网

提交表单后,即使从a/c注销,php脚本如何在后台运行

提交表单后,即使从a/c注销,php脚本如何在后台运行,php,background-process,Php,Background Process,我正在做一个群发邮件的项目。一切都很顺利,但问题是我有一张表格。提交后,我正在从数据库中检索大量电子邮件id(大约3000封电子邮件)。我为每封电子邮件指定了3秒的间隔(使用sleep()方法)。大约需要9000秒。在php脚本执行完成之前,用户不希望被困在同一个页面中 即使在widows平台中注销后,如何在后台运行php脚本?如果用户再次登录,则应显示一个进度条。不使用Cron作业是否有任何可能性 我需要一个解决方案。有人能帮我解决这个问题吗?您应该维护一个队列,该队列将保存您的请求,然后该队

我正在做一个群发邮件的项目。一切都很顺利,但问题是我有一张表格。提交后,我正在从数据库中检索大量电子邮件id(大约3000封电子邮件)。我为每封电子邮件指定了3秒的间隔(使用sleep()方法)。大约需要9000秒。在php脚本执行完成之前,用户不希望被困在同一个页面中

即使在widows平台中注销后,如何在后台运行php脚本?如果用户再次登录,则应显示一个进度条。不使用Cron作业是否有任何可能性


我需要一个解决方案。有人能帮我解决这个问题吗?

您应该维护一个队列,该队列将保存您的请求,然后该队列将由后台运行的Cron作业使用。请求应该有一个标志,可以告诉用户cron是否已经完成,或者有多少百分比已经完成


电子邮件发送程序不应从web上运行。将其设置为cron作业。

可以通过“cron作业”实现。如果您使用的是cPanel,您可以很容易地找到它。对于其他主机控制面板,它被称为“定时时间表”。您可以在谷歌上搜索“如何设置cron作业”。

要在后台运行进程,我们可以使用“wge”t命令,该命令有许多选项可供使用,例如(-r,-o,-p)

对于您的问题,您希望在后台运行一个特定的模块/url,这样一旦启动它,它就应该在后台继续工作,以便您可以执行以下命令:

wget-o日志文件linux.about.com&

有关wget的更多详细信息,请参阅以下链接:


非常感谢您的回复。如果你有,你能给我发送Cron作业演示的链接吗?这里是Cron作业教程的链接: