Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何自动检查内容并保存到文件?_Php_File_Save_External Process_Automatic Updates - Fatal编程技术网

Php 如何自动检查内容并保存到文件?

Php 如何自动检查内容并保存到文件?,php,file,save,external-process,automatic-updates,Php,File,Save,External Process,Automatic Updates,你好, 我从我的博客中调用了一些内容到我的网站,但是当用户访问我的网站时,每次他访问我的网站时,都会获取并显示博客的内容。这会降低网站的性能 现在,我将我的博客内容调用到一个外部文件,该文件从我的博客中获取内容并存储它。我从那个文件中调用我的内容来显示在我的网站上 我的问题是:*我希望我的外部文件(存储其中的数据)在每12小时或24小时后自动检查更新并保存内容**,这样我就不需要手动运行脚本来更新内容 我正在使用PHP,所以如果你能帮助我使用PHP完成这项工作,那就太好了。谢谢。我处理类似作业的

你好,

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

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

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


我正在使用PHP,所以如果你能帮助我使用PHP完成这项工作,那就太好了。谢谢。

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

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

(对不起,非英语图片)

在面板中间,可以设置分钟、小时、天、月、年的模式,并输入计划执行的命令。 *表示每分钟,因此,如果您将分钟数设置为*(所有其他时间都设置为*),则表示每分钟cron都将运行您的命令。如果将分钟数设置为5,将所有其他时间设置为*,则cron将在每小时的第5分钟运行。其他表达式,如将分钟数设置为*/10,小时数设置为1,5,7,9,告诉cron在一天的第一、第五、第七、第九个小时执行命令,时间间隔为10分钟

cron可在LINUX/UNIX shell下配置。要执行此操作,请键入

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


cron服务随守护程序一起提供。因此,请记住检查此守护进程是否在您的系统上运行,命令top可以。

并搜索“缓存”。另外,请确保您分析了您的应用程序,并且确实知道您当前的方法太慢。感谢您的回复,我知道我们可以使用CRON来完成这项工作,请您帮我描述一下。这就是如何实际实施它。请:)