在这个主题上还有一些其他的线程,但是我找不到在特定时间通过PHP以编程方式发送SMS的方式,这意味着cron作业或通过其他方式必须在非常不同的时间创建。 / p>
以下是一个示例:对于提醒,应始终在收集前1小时发送短信。然而,聚会在一周中的白天非常不同。因此必须发送SMS。 G。周一下午2点左右,周二下午5点左右,周五凌晨1点左右。下周可能会再次出现不同。我在我的数据库中有所有这些日期,但我不知道如何自动创建这些作业。我有一个框架来发送短信(any-sms.biz),但我仍然坚持如何使用PHP(守护进程?)或其他(cron jobs?)自动创建日程安排。有人能帮助我吗?
答案 0 :(得分:1)
我建议您使用cron作业 - PHP非常适合在高频下运行短进程。
一个cron作业将是完美的 - 取决于SMS /粒度的数量,你可以配置它每5分钟运行一个PHP脚本。
编辑cron标签的一种方法是:
crontab -e
并插入脚本链接
*/5 * * * * /path/to/script.php
您正在寻找的条目 - * / 5表示每5分钟。
然后,脚本需要查询将要发送的SMS - 我假设您将这些存储在数据库中。然后发送短信。
您的PHP脚本可以设置为可执行
chmod a+x script.php
您需要在脚本的第一行设置PHP shell
#!/usr/bin/php -q
调整系统上PHP的安装路径
我希望这会有所帮助。