如何在每个月自动运行PHP脚本

时间:2017-09-27 05:27:21

标签: php cron

我有用于用户的php项目可以注册并购买听音乐或视频的小时数,未使用的50%小时必须翻转到下个月,我想在用户完成一个月后自动执行此过程我必须检查它们的用法并使用php处理翻转。我有关于数据库的用户详细信息,有关时间和使用情况的注册日期以及他们购买和使用的小时数。我希望每个月为每个客户做一次。

是否可以使用cron作业?我不知道这样做。

3 个答案:

答案 0 :(得分:0)

不确定这是否是正确的方法,但是当用户登录他的帐户时,我一直在运行这种脚本。

例如。

您可以执行类似用户

成功登录请求的操作
if(date of buying hours has crossed the specified limit) /here you can check for expiry date/
{ // run your script here
     }
else{}

只是一个建议!

您不需要一次更新所有记录。只需为登录用户更新即可。 最后,它将针对我认为的每个用户进行更新。

答案 1 :(得分:0)

简短回答:使用Cron作业。

语法和使用方法几乎是直截了当的。这是一个cheat sheet

注意:如果您在共享主机上,某些主机不允许您使用cron作业。

修改:@Havenard建议的内容是正确的。下面的cron作业将在每小时00分访问网址:

0 * * * * wget http://www.mywebsite.com/some/link

答案 2 :(得分:0)

是的,这可能与Cron Job 1st 使用条件使用更新查询创建您的php文件然后在您的服务器Cron作业部分中添加此cron作业文件,并在您想要运行此文件时选择日期。在cron job中,只需提交cronjobfile.php名称,此文件运行的日期和时间。