如何每2天在某个用户上运行代码?

时间:2016-08-12 19:21:50

标签: php mysql

是否在某个时间2天执行代码?

例如,让我们说约翰登录并希望他的密码每两天更改一次以确保安全,我如何每两天从请求的确切时间开始执行我的更改密码?

感谢

1 个答案:

答案 0 :(得分:0)

Cron的工作代表了Chronological Jobs。 Cron的工作可以像重复的秒表设置运行代码,在这种情况下每48小时。我的记忆助手是拼写他们" Chron"工作。

基础很简单。编写应该每2天运行一次的PHP代码。然后登录服务器(特定于您)并查找cron作业。安排一个cron作业每两天运行一次,并指定cron作业应该运行的代码的路径。

另一种可能的方法是创建一小段代码,每当有人访问您的网站或您网站的特定页面时执行这些代码。如果您有足够的流量并且代码每天运行X次,那么相同的代码将每两天或多或少地运行一次。跟踪脚本在数据库或文本文件中执行的日期。检查脚本上次运行的日期。如果大于两天,则运行需要每两天运行一次的php代码并将其运行的新日期保存到db或text文件中。这不太精确,但在适当的情况下可以同样有效。

在John的案例中,存储他在数据库中签名的最后一天,检查它,如果它超过两天,它包含要求他更改密码的php代码。

" Cron Jobs"只是谈论它的一种方式。您的系统可能会将其称为不同的东西。