0

你好,

我将博客中的一些内容调用到我的网站,但是当用户访问我的网站时,每次他访问我的网站时,都会获取博客的内容然后显示。这会降低网站性能。

现在我将我的博客内容调用到一个外部文件,该文件从我的博客中获取内容并将其存储。我从该文件中调用我的内容以显示在我的网站上。

我的问题是:**我希望我的外部文件(其中存储数据)每 12 小时或说 24 小时后自动检查更新并保存内容**,这样我就不需要手动运行更新内容的脚本。

我正在使用 PHP,所以如果你能帮助我使用 PHP 来做这件事,那就太好了。谢谢。

4

1 回答 1

0

我处理类似工作的方法是使用cron服务(在 Linux/UNIX 中,类似于 Windows 中的计划任务)。我的虚拟主机服务提供商在其 CPanel 中提供了此类选项。您也可以向您的服务提供商寻求帮助。cron可以以低至 1 分钟的间隔执行作业。

要完成这项工作,首先编写一些我称之为触发器的脚本,例如:trigger.php,然后在控制面板中查找 cron 作业。例如: 在此处输入图像描述

(对不起非英文图片)

在面板的中间,您可以设置MINUTESHOURSDAYSMONTHSYEARS的模式并输入您计划执行的命令。* 表示每个,所以如果你将MINUTES设置为 *(所有其他都留给 *),这意味着每分钟 cron 都会运行你的命令。如果您将MINUTES设置为 5 而其他所有设置为 *,则 cron 将在每小时的第 5 分钟运行。其他表达式,例如将MINUTES设置为 */10 并将HOURS设置为 1,5,7,9 ,告诉 cron 在一天中的第 1、5、7、9 小时执行命令,其中间隔为 10 分钟。

cron在 LINUX/UNIX shell 下是可配置的。为此,请键入

$ crontab -e

编辑器将显示进行修改。配置与上述相同。完成后,保存并退出。

cron服务带有一个守护程序。所以记得检查这个守护进程是否在你的系统上运行,命令top就可以了。

于 2012-02-01T10:07:53.080 回答