在特定时间发送短信(创建工作)

时间:2014-02-22 16:13:58

标签: php cron sms daemon gateway

在这个主题上还有一些其他的线程,但是我找不到在特定时间通过PHP以编程方式发送SMS的方式,这意味着cron作业或通过其他方式必须在非常不同的时间创建。 / p>

以下是一个示例:对于提醒,应始终在收集前1小时发送短信。然而,聚会在一周中的白天非常不同。因此必须发送SMS。 G。周一下午2点左右,周二下午5点左右,周五凌晨1点左右。下周可能会再次出现不同。我在我的数据库中有所有这些日期,但我不知道如何自动创建这些作业。我有一个框架来发送短信(any-sms.biz),但我仍然坚持如何使用PHP(守护进程?)或其他(cron jobs?)自动创建日程安排。有人能帮助我吗?

1 个答案:

答案 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的安装路径

我希望这会有所帮助。

相关问题