[英]Run php file in background
我有一个php文件,可以将新闻添加到我的网站,我还有一个crontab,该文件每天早晨运行,该文件检查是否有未发送给订户的新闻并将其发送给600〜电子邮件。
我要做的是在插入新闻之后,也应该将其发送到所有约600封电子邮件中,这意味着在按“发布新闻”按钮后,我必须在后台以某种方式触发该文件。
我必须在后台启动它,因为发送所有这些电子邮件大约需要1个小时。
有什么想法可以在后台启动吗?
使用shell_exec http://php.net/manual/en/function.shell-exec.php
或每分钟运行一次cronjob。
老实说,您当前的方法似乎很糟糕,但是无论如何。 我会处理的。
最简单的方法就是通过JQuery的魔力逃避核心问题。
<button onclick='$.ajax({url: "/publishnews.php"});'>Publish News</button>
这会将ajax Web请求发送到脚本,该请求可能会在后台执行您需要执行的所有操作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.