在PHP中的特定时间(由用户指定)调用函数

时间:2013-12-13 05:59:58

标签: php

我正在php创建一个应用程序,用户可以在特定时间发送sms,时间由用户提供,例如

有文本提交和时间选择选项假设用户有类型消息,并在下午5:00设置星期一,然后在星期一下午5:00自动发送消息

但我的问题是时间将取决于服务器,所以我们如何管理,例如,如果用户来自印度,服务器来自美国,那么将如何管理时间,

可能我们可以做一件事,用户可以根据将要发送的消息选择国家

但我们如何管理时间,是否需要每秒检查一次并根据时间进行计算?

有没有图书馆?如果有人知道的话,请告诉我

2 个答案:

答案 0 :(得分:1)

你只需将所有时间转换为服务器时间,然后根据它发送消息.... 这就是你所有的操作都是根据服务器时间完成的。

例如:用户指定印度下午5:00你只需将时间转换为适当的服务器时间,然后进行处理......

答案 1 :(得分:0)

是的,你必须运行CRON JOB,

您可以从C-Panel设置CRON JOB; “CRON INTERVAL TIME”os取决于要求,例如你可能需要每5分钟或10分钟运行一次......

现在,您需要做的是从用户获取输入值并保存在服务器时间。

然后创建一个php文件(例如:cron.php)并在那里执行逻辑,检查DB中的“recoreds”是否属于“当前时间”e和“当前时间 - CRON INTERVAL TIME”,因此它将获取要在该特定时间发送的记录。