有没有一种方法可以在指定的时间间隔后自动调用 php 脚本。
我有一个 php 脚本(比如 remindusers.php),它使用 mysql 查询人们提交每周报告的数据库。此脚本会自动查询数据库并向尚未发送每周报告的人发送电子邮件提醒。
我现在应该做的是给管理员一个选项来设置提醒开始和提醒结束日期,在此期间应自动调用我的 remindusers.php 脚本并在提醒结束日期停止。
我从 SO/google 学到的是我可以设置 cron(在 LINUX 中)自动调用我的 remindusers.php,但我没有任何 shell 访问权限来执行此操作。
否则我可以编写另一个 php 脚本来基本上每 24 小时休眠一次并自动唤醒以调用我的 remindusers.php 脚本。
还有其他内置方法吗?
有什么想法吗?
最佳答案
使用您网站的访问者来触发事件。发送消息,然后检查是否已过 1 天。然后再发一个。还是要注意不要double/triple/... send deu to synchronization。
当时间过去后,使用 MySQL(或系统)MUTEX 确保只发生一次发送。
关于php - 如何每天自动调用一个php脚本自动发送邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26246914/