繁体   English   中英

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

[英]How to run a PHP script automatically in every month

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

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

不知道这是否是正确的方法,但是当用户登录其帐户时,我一直在运行此类脚本。

例如。

您可以对用户成功登录请求执行类似操作

if(date of buying hours has crossed the specified limit) /here you can check for expiry date/
{ // run your script here
     }
else{}

只是一个建议!

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

简短答案 :使用Cron作业。

语法和用法的用法几乎是直接的。 这是备忘单

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

编辑: @Havenard建议的是正确的。 以下cron作业将在每小时的00分钟访问一次该网址:

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

是的,Cron Job 1st可以做到这一点。根据条件使用更新查询创建您的php文件,然后将此cron作业文件添加到服务器的Cron Job节中,并选择要运行此文件的日期。 在cron作业中,只需输入您的cronjobfile.php名称,该文件运行的日期和时间即可。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM