我有一个php文件,允许我向我的网站添加新闻,我还有一个每天早上运行的crontab,此文件检查是否有任何新闻未发送给订阅者并将其发送到600 〜电子邮件。
我想要做的是在我插入新闻之后它还应该被发送到所有这些~600封电子邮件,这意味着我必须在后台按下"发布新闻&#34后以某种方式触发该文件;按钮。
我必须在后台开火,因为发送所有这些电子邮件大约需要1小时。
任何想法如何在后台解雇它?
答案 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请求,该脚本可能会在后台执行您需要执行的所有操作。