【发布时间】:2016-12-19 21:22:30
【问题描述】:
是否可以在 2 天的某个时间执行代码?
例如,假设 John 登录并希望出于安全目的每两天更改一次密码,我如何从请求的确切时间每两天执行一次更改密码代码?
谢谢
【问题讨论】:
-
它被称为 cron 作业。
-
你可能遗漏了一个问号 ;-) 但是,我会这么说 :-)
是否可以在 2 天的某个时间执行代码?
例如,假设 John 登录并希望出于安全目的每两天更改一次密码,我如何从请求的确切时间每两天执行一次更改密码代码?
谢谢
【问题讨论】:
Cron 作业代表按时间顺序排列的作业。 Cron 作业可以像重复秒表设置运行代码一样,在这种情况下每 48 小时一次。我的记忆助手是将它们拼写为“Chron”工作。
基础很简单。编写应该每 2 天运行一次的 PHP 代码。然后登录到服务器(这是特定于您的)并查找 cron 作业。安排一个 cron 作业每两天运行一次,并指定 cron 作业应该运行的代码的路径。
另一种可能的方法是创建一小段代码,每次有人访问您的网站或网站的特定页面时都会执行该代码。如果您有足够的流量并且代码每天运行 X 次,那么相同的代码将或多或少地每两天运行一次。跟踪脚本在数据库或文本文件中执行的天数。检查脚本上次运行的日期。如果大于两天,则运行需要每两天运行一次的 php 代码,并将它运行的新日期保存到数据库或文本文件中。这不太精确,但在适当的情况下同样有效。
在 John 的情况下,将他登录的最后一天存储在数据库中,检查它,如果超过两天,则包含要求他更改密码的 php 代码。
“Cron Jobs”只是谈论它的一种方式。您的系统可能会称其为不同的名称。
【讨论】: