通过时区php发送cron作业通知
我想写一个脚本,将发送推通知到用户的电话,每天下午2点。但是有来自世界各地的用户,所以我需要根据特定用户的时区在不同的时间发送通知,我将其保存在DB中,如“GMT+4”通过时区php发送cron作业通知,php,cron,timezone,timezone-offset,Php,Cron,Timezone,Timezone Offset,我想写一个脚本,将发送推通知到用户的电话,每天下午2点。但是有来自世界各地的用户,所以我需要根据特定用户的时区在不同的时间发送通知,我将其保存在DB中,如“GMT+4” 我需要通过Cron来完成这项工作。我从未使用过它,所以我不知道如何编写该脚本并使其在PHP中工作。有人能帮我吗 一个非常简单的方法是让cron作业每1分钟调用一个PHP脚本,并让它检查数据库中需要做的事情。如果现在需要做某事(),那么就去做 在crontab中,您可以使用如下内容 * * * * * /usr/bin/php
我需要通过Cron来完成这项工作。我从未使用过它,所以我不知道如何编写该脚本并使其在PHP中工作。有人能帮我吗 一个非常简单的方法是让cron作业每1分钟调用一个PHP脚本,并让它检查数据库中需要做的事情。如果现在需要做某事(),那么就去做 在crontab中,您可以使用如下内容
* * * * * /usr/bin/php /path/to/my/script.php
php可以是这样的
<?php
$ts = time();
// Run for up to 50 seconds
while($ts + 50 > time())
{
... SELECT id, time FROM Table WHERE time <= timeFromGMT(GMTvalue) ...
if(returns a row){
Send notification;
Set a flag that notification is send;
}
sleep(5);
}
我想,每小时运行一次cronjob,并使用mysqlquery筛选脚本中的正确用户