我想创建一个网站应用程序,允许我们的成员在课程开始前1小时每天收到短信/电子邮件提醒(提醒)。
我的服务器端语言背景严格依赖于PHP(虽然我当天篡改了一些c ++)。为了实现这一点,显然,我需要以某种方式在我的服务器上不断运行程序。
这可以用PHP完成吗? 如果是的话,php有效吗? 如果没有,我该怎么做?
或许,这可能是一种完全错误的方法,并且有更好的方法来创建这样的服务。
答案 0 :(得分:1)
是的,你可以考虑将PHP作为守护进程
或查看php execute a background process
或只是使用cron - http://en.wikipedia.org/wiki/Cron
但你应该不创建一个Web服务/应用程序只是为了运行后台PHP进程,它应该适应复杂的工作
答案 1 :(得分:0)
当然,您可以在服务器上使用PHP作为脚本语言。它和其他任何一个一样强大。
编写一个PHP脚本,检查数据库中需要提醒的成员,然后发送消息。添加一个crontab来每分钟/小时/运行此脚本。要从命令行运行php脚本,请运行php解释器并为其运行脚本名称。
$ php /path/to/script.php
答案 2 :(得分:0)
您必须在服务器上启动服务或创建CRON作业以在任何给定的时间间隔运行。如果您没有管理员权限,则必须执行CRON作业,通常可以在主机的cpanel中设置。
例如,您可以创建一个
的小PHP脚本1)搜索从当前时间开始的所有课程。因此,如果脚本在下午5点运行,它将搜索从下午6点到6点59分之间开始的课程。
2)向这些会员发送电子邮件。
虽然不会是1小时。