繁体   English   中英

在后台运行php文件

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM