我是如何以及何时开始自动更新过程(如果已配置)的。我认为在(托管)Web服务器上,您无法创建检查和启动网站更新的任务。此外,wordpress使用自动更新,无需额外配置。什么时候开始Wordpress自动更新过程
那么它是如何工作的? wordpress何时以及如何检查是否有新版本?当有人访问您的网站并启动了更新功能或者有其他可能性时网络服务器总是运行一个开放的线程来检查更新并处理它们。
我希望你能理解我的问题。
我是如何以及何时开始自动更新过程(如果已配置)的。我认为在(托管)Web服务器上,您无法创建检查和启动网站更新的任务。此外,wordpress使用自动更新,无需额外配置。什么时候开始Wordpress自动更新过程
那么它是如何工作的? wordpress何时以及如何检查是否有新版本?当有人访问您的网站并启动了更新功能或者有其他可能性时网络服务器总是运行一个开放的线程来检查更新并处理它们。
我希望你能理解我的问题。
我相信它使用cron作业来执行此操作。唯一的限制是这些作业只能在从服务器访问网站时运行,即。当人们访问它时。
我注意到了几次本地副本,每当我打开它们浏览它们(在没有查看它们一段时间后),我收到一封本地电子邮件,说我的Wordpress安装已自动升级。
首先,您可以创建用于检查和启动更新的任务,最常用的是cron作业。
在wordpress 3.7中添加了自动更新功能。 要启用它,您添加到WP-config.php文件:
define('WP_AUTO_UPDATE_CORE', true);
在默认filters.php你会发现ADD_ACTION( '初始化', 'wp_cron');
它运行wp-includes/cron.php从用户的每一页加载,它会自动更新它。
只要用户加载网页,答案就会很短。
cron的排序。默认情况下,它是用户访问网站时触发的PHP脚本,有时可能会出现问题。 https://www.lucasrolff.com/wordpress/why-wp-cron-sucks/ – ceejayoz
这项工作是从一个单独的线程开始的吗?如果更新需要很长时间,或者正在访问页面的用户中止,那么作业也会取消,或者只要需要它就会运行? – BlackFlag
我相信即使有人访问然后离开,更新的运行也会发生。它只需要访问该网站,然后该网站将通过一系列准备好的作业。如果更新在那里,它会运行它。 – Lee