什么是 cron 任务?
说明
在 Web 世界中,你可能已经听说过 cron 任务,它是 chronological task 的缩写。如果你想知道这是什么意思,你会发现其实很简单。
cron 任务是一段由服务器按照固定时间间隔直接触发的脚本。
通常在构建网站时,我们会尽量保证数据一致;否则,就会用数据处理脚本来修正网站中存储的信息。网站中的所有脚本通常都是在用户访问并加载页面时被触发的。但有时候,一些脚本执行时间较长,或者与用户没有直接关系,就需要按照固定间隔自动运行,这就成了 cron 任务。
cron 任务的一些例子:
- 数据归档,例如访问计数器可以在每月月初把一天的访问记录合并成一条记录。500 次访问,也就是 500 条记录,可以变成一条值为 500 的记录。
- 数据筛选,例如自动从访问计数器中移除使用你自己 IP 地址记录的所有访问。
- 自动发送 newsletter 邮件
- ...
如何创建 cron 任务
首先,你必须编写脚本,通常使用 PHP,并知道它的访问路径。当然,你可以直接在浏览器中打开脚本来测试,确保它能够正常工作。
然后,在你的主机服务管理界面中,很可能有一个 cron 任务区域。它会让你定义触发序列选项,并插入目标 URL。这个序列通常用 * 表示“持续不断”,或者在小时栏中填写 18,让任务只在第 18 小时执行,或者填写 18-24,让它在 18 点到 24 点,也就是午夜之间执行。
如果你不知道如何填写这些序列字段,不用担心。大量网站都会解释,甚至你的主机服务商页面也可能直接引导你。
开发者建议
就我个人而言,我采用了自己的一套方法来创建和管理 cron 任务。有些主机服务商有时只允许一个 cron 任务,所以我选择始终只创建一个 cron 任务,再由它根据条件执行数百个潜在的其他脚本。
思路是在网站中集成自己的 cron 管理器,用一个初始 cron 任务来选择真正要执行的 cron 任务,然后把被选中的脚本插入主脚本中。
这样可以提供更大的灵活性,而主 cron 任务只需要尽可能频繁地执行即可。最坏情况下它什么都不包含,也不会消耗系统资源。
什么是 cron 任务?
说明
在 Web 世界中,你可能已经听说过 cron 任务,它是 chronological task 的缩写。如果你想知道这是什么意思,你会发现其实很简单。
cron 任务是一段由服务器按照固定时间间隔直接触发的脚本。
通常在构建网站时,我们会尽量保证数据一致;否则,就会用数据处理脚本来修正网站中存储的信息。网站中的所有脚本通常都是在用户访问并加载页面时被触发的。但有时候,一些脚本执行时间较长,或者与用户没有直接关系,就需要按照固定间隔自动运行,这就成了 cron 任务。
cron 任务的一些例子:
- 数据归档,例如访问计数器可以在每月月初把一天的访问记录合并成一条记录。500 次访问,也就是 500 条记录,可以变成一条值为 500 的记录。
- 数据筛选,例如自动从访问计数器中移除使用你自己 IP 地址记录的所有访问。
- 自动发送 newsletter 邮件
- ...
如何创建 cron 任务
首先,你必须编写脚本,通常使用 PHP,并知道它的访问路径。当然,你可以直接在浏览器中打开脚本来测试,确保它能够正常工作。
然后,在你的主机服务管理界面中,很可能有一个 cron 任务区域。它会让你定义触发序列选项,并插入目标 URL。这个序列通常用 * 表示“持续不断”,或者在小时栏中填写 18,让任务只在第 18 小时执行,或者填写 18-24,让它在 18 点到 24 点,也就是午夜之间执行。
如果你不知道如何填写这些序列字段,不用担心。大量网站都会解释,甚至你的主机服务商页面也可能直接引导你。
开发者建议
就我个人而言,我采用了自己的一套方法来创建和管理 cron 任务。有些主机服务商有时只允许一个 cron 任务,所以我选择始终只创建一个 cron 任务,再由它根据条件执行数百个潜在的其他脚本。
思路是在网站中集成自己的 cron 管理器,用一个初始 cron 任务来选择真正要执行的 cron 任务,然后把被选中的脚本插入主脚本中。
这样可以提供更大的灵活性,而主 cron 任务只需要尽可能频繁地执行即可。最坏情况下它什么都不包含,也不会消耗系统资源。
什么是 cron 任务?
说明
在 Web 世界中,你可能已经听说过 cron 任务,它是 chronological task 的缩写。如果你想知道这是什么意思,你会发现其实很简单。
cron 任务是一段由服务器按照固定时间间隔直接触发的脚本。
通常在构建网站时,我们会尽量保证数据一致;否则,就会用数据处理脚本来修正网站中存储的信息。网站中的所有脚本通常都是在用户访问并加载页面时被触发的。但有时候,一些脚本执行时间较长,或者与用户没有直接关系,就需要按照固定间隔自动运行,这就成了 cron 任务。
cron 任务的一些例子:
- 数据归档,例如访问计数器可以在每月月初把一天的访问记录合并成一条记录。500 次访问,也就是 500 条记录,可以变成一条值为 500 的记录。
- 数据筛选,例如自动从访问计数器中移除使用你自己 IP 地址记录的所有访问。
- 自动发送 newsletter 邮件
- ...
如何创建 cron 任务
首先,你必须编写脚本,通常使用 PHP,并知道它的访问路径。当然,你可以直接在浏览器中打开脚本来测试,确保它能够正常工作。
然后,在你的主机服务管理界面中,很可能有一个 cron 任务区域。它会让你定义触发序列选项,并插入目标 URL。这个序列通常用 * 表示“持续不断”,或者在小时栏中填写 18,让任务只在第 18 小时执行,或者填写 18-24,让它在 18 点到 24 点,也就是午夜之间执行。
如果你不知道如何填写这些序列字段,不用担心。大量网站都会解释,甚至你的主机服务商页面也可能直接引导你。
开发者建议
就我个人而言,我采用了自己的一套方法来创建和管理 cron 任务。有些主机服务商有时只允许一个 cron 任务,所以我选择始终只创建一个 cron 任务,再由它根据条件执行数百个潜在的其他脚本。
思路是在网站中集成自己的 cron 管理器,用一个初始 cron 任务来选择真正要执行的 cron 任务,然后把被选中的脚本插入主脚本中。
这样可以提供更大的灵活性,而主 cron 任务只需要尽可能频繁地执行即可。最坏情况下它什么都不包含,也不会消耗系统资源。
German
French
English
Spanish
Chinese
Japanese
Korean
Hindi
Norwegian