我是网络编程新手,我正在使用 PHP + MySQL 开发一个简单的约会应用程序。有没有一种简单的方法可以在计时器上添加后台进程(例如,发送每日约会提醒)?这可以用另一种语言轻松完成,但我希望它只使用 PHP 在共享主机上运行。
abob
问问题
656 次
3 回答
5
您的主人可能会也可能不会同意这一点。您可以编写一个 PHP 脚本以在命令行上使用,并创建一个 crontab 条目以定期运行它。如果您没有对 PHP 解释器的命令行访问权限,您可以编写脚本以在 Web 服务器中运行并使用 wget 或 curl 访问它,也可以使用 crontab 条目。
于 2009-06-01T17:07:01.353 回答
0
我在一个无法设置 cron 作业的地方工作,所以我创建了一个页面,当查看它时,它会检查自上次执行作业列表以来的时间。如果自上次运行作业以来的时间超过设定的阈值,它将运行作业列表。然后我在一台我知道一直打开并连接到互联网的计算机上设置了一个计划作业,并且每 10 分钟打开一次页面。一直工作得很好。在堆栈溢出播客节目中从 Joel 那里得到了这个想法。
于 2009-06-01T18:05:55.700 回答
0
如果你有一个 Linux 虚拟主机,你也许可以使用 cronjob(定期自动运行脚本)——即使在共享主机上也是如此。一些具有共享虚拟主机的虚拟主机允许您通过 cPanel(或它们使用的任何东西)创建 cronjobs。
这真的是你最好的选择,而不是在服务器上创建一个后台进程,网络主机可能不会很友好。所以一定要检查一下你是否可以使用cron。
于 2009-06-01T17:56:55.777 回答