在后台运行php文件

时间:2017-04-30 22:45:01

标签: php

我有一个php文件,允许我向我的网站添加新闻,我还有一个每天早上运行的crontab,此文件检查是否有任何新闻未发送给订阅者并将其发送到600 〜电子邮件。

我想要做的是在我插入新闻之后它还应该被发送到所有这些~600封电子邮件,这意味着我必须在后台按下"发布新闻&#34后以某种方式触发该文件;按钮。

我必须在后台开火,因为发送所有这些电子邮件大约需要1小时。

任何想法如何在后台解雇它?

2 个答案:

答案 0 :(得分:0)

使用shell_exec http://php.net/manual/en/function.shell-exec.php

或 每分钟运行你的cronjob。

答案 1 :(得分:-1)

老实说,你目前的方法似乎很糟糕,但无论如何。我会用它。

最简单的方法就是用JQuery的魔力逃避核心问题。

<button onclick='$.ajax({url: "/publishnews.php"});'>Publish News</button>

这会向脚本发送一个ajax Web请求,该脚本可能会在后台执行您需要执行的所有操作。