首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

为什么Wordpress cron在没有与网站交互的情况下不能运行?

WordPress cron是一种用于执行定时任务的机制,它允许网站在没有用户访问的情况下自动执行一些任务,如发布计划的文章、更新插件、备份数据库等。然而,WordPress cron在没有与网站交互的情况下不能运行的原因如下:

  1. WordPress cron依赖于网站的访问:WordPress的cron实际上是通过访问网站来触发的,当有用户访问网站时,WordPress会检查是否有计划的任务需要执行。如果没有用户访问网站,WordPress cron就无法被触发,因此定时任务也无法执行。
  2. 服务器配置限制:有些服务器配置可能会限制WordPress cron的运行。例如,一些共享主机提供商可能会限制定时任务的执行频率或禁用cron作业,这样就会导致WordPress cron无法正常工作。

为了解决WordPress cron无法在没有与网站交互的情况下运行的问题,可以考虑以下解决方案:

  1. 使用真实的cron作业:可以通过设置真实的cron作业来替代WordPress的内置cron。这样,可以在服务器上设置定时任务,定期访问WordPress的cron文件,从而触发定时任务的执行。
  2. 使用插件:有一些WordPress插件可以帮助解决WordPress cron的问题。这些插件可以提供更可靠的定时任务执行,无需依赖网站的访问。一些常用的插件包括WP Crontrol、Advanced Cron Manager等。

总结起来,WordPress cron在没有与网站交互的情况下不能运行是因为它依赖于网站的访问,并且可能受到服务器配置的限制。为了解决这个问题,可以使用真实的cron作业或借助插件来确保定时任务的准确执行。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

顶级PHP大师开发原则

依靠强大缓存策略和灵活数据库运用策略, Matt向人们展示了时下最流行Facebook和Wordpress.com都可以PHP下稳定运行,并且处理惊人访问量。 3....不要使用PHP框架 – Rasmus Lerdorf Josh观点恰恰相反,PHP鼻祖Rasmus Lerdorf却认为最好不要使用PHP框架,为什么?因为不基于框架PHP性能更好。...诚然,某些情况下,这有点大材小用了,但是你可以清楚地看到,使用Cron, MySQL, PHP面向对象方法以及Pear::DB这些便捷工具来创建一个批处理工具并不是一件复杂事情。...两种方法我都尝试过,我认为Cron非常符合”Keep It Simple, Stupid” (KISS) 原则,它让后台处理变得简单。多进程业务逻辑相比,它没有内存溢出风险。...你可以创建一个简单批处理脚本,并且cron运行,这个脚本会定时检查是否有任务需要处理,处理完之后就会自动退出,因此你不用担心是否有进程卡壳,或者陷入死循环。  10.

1.4K60

10位顶级PHP大师开发原则

依靠强大缓存策略和灵活数据库运用策略, Matt向人们展示了时下最流行Facebook和Wordpress.com都可以PHP下稳定运行,并且处理惊人访问量。 3....不要使用PHP框架 – Rasmus Lerdorf Josh观点恰恰相反,PHP鼻祖Rasmus Lerdorf却认为最好不要使用PHP框架,为什么?因为不基于框架PHP性能更好。...诚然,某些情况下,这有点大材小用了,但是你可以清楚地看到,使用Cron, MySQL, PHP面向对象方法以及Pear::DB这些便捷工具来创建一个批处理工具并不是一件复杂事情。...两种方法我都尝试过,我认为Cron非常符合”Keep It Simple, Stupid” (KISS) 原则,它让后台处理变得简单。多进程业务逻辑相比,它没有内存溢出风险。...你可以创建一个简单批处理脚本,并且cron运行,这个脚本会定时检查是否有任务需要处理,处理完之后就会自动退出,因此你不用担心是否有进程卡壳,或者陷入死循环。 10.

87050

WordPress流氓主题利用户服务器做肉鸡发动DDos攻击

下面为针对本次事件分析过程。 事前分析 事件起因在于某位用户安全分析人员Jem进行接触,称她网站运行了一个她从WordPress主题提供商处购买主题,表现得很奇怪:网站变得越来越慢。...”,它会删除所有数据库表; 6.未经许可情况下,故意禁用pipdig认为不必要其他插件; 7.将管理通知和元框隐藏在WordPress core和仪表板中其他插件中,这些插件可能包含重要信息。...pipdig p3插件对竞争对手执行DDoS攻击 /p3/inc/cron.php中,我们将以下代码块嵌套在WP Cron每小时运行一次函数中: // Check CDN cache $url_3...我也没有他们建立伙伴关系或任何形式联系。” 下图为详细对话,其中提及了有大量不同IP访问了他们网站。 ?...2.我们不知道谁可以访问这些数据:大公司不能保密用户密码,我们为什么要信任pipdig?有一些方法和手段可以支持WordPress用户而无需重置密码。 3.这可能很容易被恶意手段劫持。

1.1K20

本地 Docker 打开 WordPress 速度慢

本文记录了一次排查本地网页加载速度异常慢经历。 8 G Mac + Docker 环境下运行 WordPress ,本地打开站点首页耗时非常长,虽然怀疑是内存不足导致,但是无凭无据纯属猜测。...接收到后端服务器响应头花费时间 可以看到,是 PHP-FPM 耗时 16 秒以上。...源码里语句来分析为什么网站打开速度慢,但是,慢日志里记录并没有主题代码记录,也就是说去改动 WordPress 源码来解决本地访问速度慢问题是不可靠,因为 WordPress 升级后这些改动可能会失效...到这个阶段,从 WordPress 打印出 SQL 语句执行耗时,结合 Nginx 日志 + PHP 慢日志可以得出一个结论: WordPress 主题里 PHP 代码和网站打开速度慢没有直接关联...给自己挖一个坑,还没有相关知识储备来解释,为什么内存不足,软件就会卡 待续….

5.3K30

WordPress发布到静态GitLab页面站点

这能让我自动化 Let’s Encrypt 证书续订并消除托管 WordPress 站点相关安全问题。然而,这意味着评论将无法使用,但在这种情况下感觉就像是一个小损失,因为博客没有收到很多评论。...运行 git push 来发布新内容。 这是我使用两个脚本: check-diff.sh (cron 每 15 分钟调用一次): #!...现在,当博客发生变化时, 15 分钟内将网站镜像到静态版本并推送到仓库,这将在 GitLab Pages 中反映出来。 如果你想在本地运行 WordPress,这个概念可以进一步扩展。...在这种情况下,你不需要服务器来托管你 WordPress 博客。你可以本机运行它。在这种情况下,你博客不可能被攻击利用。...只要你可以本地运行 wget,就可以使用上面的方法 GitLab Pages 上托管 WordPress 站点。

61721

本地安装 Matomo

如果您没有网络服务器或共享主机来安装 Matomo,您可以几分钟内获得预安装 Matomo。...访问您网络服务器(通过 shell 或 FTP) 如果您有一个 WordPress 网站,我们现在为您提供了一个更简单、更快捷选项来获取WordPress 插件 Matomo Analytics...一个 FTP 客户端(如果你远程服务器上安装 Matomo) 检查您是否满足最低要求 检查以确保您虚拟主机满足运行 Matomo 最低要求。...如果您网站是中等或高流量网站(每天访问量超过几百次),我们强烈建议设置自动存档 cron 任务,以便 Matomo 定期计算您报告。...如果你没有设置 cron,每次你访问 Matomo 报告时,Matomo 都会重新计算你统计数据,这会减慢 Matomo 速度并增加数据库负载。

2.7K20

WordPress 5.1 发布,提高编辑器性能和博客速度

Site Health 考虑到安全性和速度,此版本引入了 WordPress 第一个站点健康功能(Site Health),将开始在运行过时版本 PHP WordPress 后台向网站管理员显示通知...此外,安装新插件时,该功能将检查插件是否需要与站点不兼容 PHP 版本。如果是,那么 WordPress 将阻止该插件安装。...编辑器性能提升 自从 WordPress 5.0 推出以来,一直不断改进新「块」编辑器,WordPress 5.1 在编辑器中包含了可靠性能改进,编辑过程变快,打字感觉更加顺畅。...预计接下来几个版本中会有更多性能提升。 开发者关注功能 多站点元数据 5.1 引入了一个新数据库表来存储站点相关元数据,并允许存储多站点/网络环境相关任意站点数据。...其它更改会影响运行 FastCGI 和 PHP-FPM 7.0.16 及更高版本服务器上 cron 生成。

37310

用宝塔面板安装Matomo内部部署

如果您没有Web服务器或共享主机来安装Matomo,您可以几分钟内获得预安装Matomo。试试 Matomo云(以前Piwik云)服务,该服务由Matomo制造商自己创建。...(If您没有看到欢迎屏幕,请检查您Web服务器(如Apache或Nginx或IIS)是否已配置并正在运行)。如果在安装过程中出现任何问题,Matomo会找出问题并帮助您解决。...如果您没有数据库信息,您可能需要询问您网站主机或技术人员。...如果您网站是一个中等或高流量网站(每天访问量超过几百次),我们强烈建议您设置自动存档cron任务,以便Matomo定期计算您报告。...如果您没有设置cron,Matomo将在您每次访问Matomo报告时重新计算您统计数据,这将降低Matomo速度并增加数据库负载。

2.6K40

WordPress 技巧:禁用 WP Cron

我们知道 WordPress 有个进程专门用来指定时间周期或者将来某个时间点运行特定任务,比如定时发布某篇日志。...这个功能 WordPress 是通过 WP-Cron 实现,它会在每次你博客有人访问或者在后台工作时候,都会去检查当前是否有任务要执行。...这样可能会引起一些问题: 增加服务器加载时间,特别是网站访问用户特别多时候。 而网站访问用户很少或者加载了静态缓存插件,指定任务可能又不运行。...所以最好不要让 WordPress 在后台执行 WP-Cron,而是使用服务器真正定时 Cron 功能来执行。...); 然后服务器上创建真正 Cron 作业,如果你使用 Bluehost 这类使用 Cpanel 管理主机,可以直接在 Cpanel 面板 > 高级选项 > Cron Jobs 中添加: 根据你自己博客定义作业情况

50010

每天一个WordPress文件:wp-config.php

wp-config.php 是 WordPress 用来保存配置信息地方,包含网站基础配置详细信息(如数据库连接信息),它是 WordPress 最重要文件之一,该文件位于 WordPress 文件目录根目录中...原始下载下来 WordPress 安装包里面并不包含 wp-config.php 文件,WordPress 会通过安装步骤让你一步一步输入你网站信息进行创建。...另外,默认情况下WordPress 后台所有的 JavaScript 文件都被连接到一个 URL 中,如果 JavaScript 发生错误,可以把这个功能屏蔽了,检查一下: define( 'CONCATENATE_SCRIPTS...define( 'WP_CACHE', true ); 定时作业 如果 WordPress 定时作业没有跑,你可以定义一下下面的选项: define( 'ALTERNATE_WP_CRON', true...); 屏蔽定时作业: define( 'DISABLE_WP_CRON', true ); 设置定时作业最长运行时间: define( 'WP_CRON_LOCK_TIMEOUT', 60 ); 清空回收站

63530

如何在树莓派上搭建运行 WordPress

这篇简单教程可以让你在树莓派上运行 WordPress 网站WordPress 是一个非常受欢迎开源博客平台和内容管理平台(CMS)。...就像 PHP,它被非常广泛应用于网页服务,这也是为什么WordPress 一样项目选择了它,以及这些项目是为何如此受欢迎。...不像静态 HTML,PHP 能在不同情况下展示不同内容。PHP 是一个 web 上非常受欢迎语言;很多像 Facebook 和 Wikipedia 项目都使用 PHP 编写。...终端窗口运行 MySQL 安全安装命令: sudo mysql_secure_installation 你将会被问到一系列问题。这里原来没有设置密码,但是在下一步你应该设置一个。...这里有一些你可以树莓派网页服务上尝试有趣事情: 添加页面和文章到你网站 从外观菜单安装不同主题 自定义你网站主题或是创建你自己 使用你网站服务向你网络上其他人显示有用信息 不要忘记

1.2K10

WordPress开发人员犯12个最严重错误

是一种非常流行站点快速搭建运行方式。...这就是为什么许多开发人员在他们变量和函数名前面加上了一些插件本身相关独特东西。除了消除代码冲突之外,启用了大量插件时,还可以更容易地发现问题。...这就是为什么使用动作和过滤器以及创建Child主题(扩展父主题)是修改主题最有效方法,因为您可以不修改父主题或插件本身情况下更改现有功能。...当然,该文件可以浏览器中运行(虽然我确定打印时,甚至不会缩进或漂亮),但是如果您有本地项目副本并浏览主题代码,并且需要找到一个CSS或JavaScript语法(使用script.php情况下)...如果您必须为客户端构建一个单一WordPress插件,并且它与WordPress核心,主题和其他插件交互有限,设计复杂类是没有效果,除非你肯定是这个插件会在以后扩展中扩展。

2.9K10

解决wp-super-cache无法(预)缓存问题

突然发现 WP-SUPER-CACHE 无法预缓存,点击【立即加载预缓存】后没有任何效果,并且垃圾回收定时器也失效了,缓存文件全是几天前,感觉很奇怪!...下面这段摘自 V7V3 优化教程: 5、禁用 WP Cron(我们知道 WordPress 有个进程专门用来指定时间周期或者将来某个时间点运行特定任务,比如定时发布某篇日志,这个功能 WordPress...当时根本没多想,直接就禁用了,现在出了问题,回头细看,很容易就看出造成问题根本原因:wp_cron 其实就是 wordpress crontab ,即 WP 任务计划。 ...当我把添加代码删除后,wp-super-cache 预缓存功能立马就开始工作了。。。 看来,这个功能不能随便禁用了!...所以,写这篇文章就是提醒一些想优化博客速度朋友,在做优化时候记得看清楚描述,根据实际情况去操作,不能盲目跟从。

1.5K50

WordPress」Swift Performance V2.3.6.6 已激活汉化版|WordPress 优化插件

Swift性能插件首要特点是提高 WordPress网页运行效率,其性能与 WP快速缓存、W3高速缓存均是 WP Rocket有力竞争者。...插件特点 Swift Performance是一个优秀缓存插件,它对您网站非常重要,因为缓存可以加快和提高 WordPress站点性能。一 个更快网站可以改善用户体验并鼓励更多页面访问。...图片优化方面,斯威夫特性能优于。图片通常占据了网页上下载大量字节,以及相当大图像空间。因为图片可能会导致你网站加载缓慢,所以让你所有的图片都为网络优化是非常重要。...浏览器只有加载了所有的 CSS文件之后才会呈现网页内容。当必须加载大量文件时,这可能是一个严重问题。这就是为什么你需要它,你已经拥有斯威夫特性能。...所有功能均可正常使用,包括图片优化、更好关键 CSS、更好 JS 压缩、高级 Cron等功能。

45410

以及它如何应用于WordPress

也就是说,为避免混淆,不能注册顶级域名或二级域名中包含“localhost”域名。...使用WordPress遇到Localhost2种常见情况 WordPress相关两个方面,您可能会遇到术语localhost: 本地环境中开发/测试WordPress网站 设置/配置对WordPress...学SEO然后,您可以通过浏览器地址栏中键入“localhost”来访问本地WordPress站点: 本地开发环境示例 为什么WordPress数据库大多数情况下都位于本地主机 正如您在本文开头所了解...这就是为什么这对您WordPress网站数据库很重要: 99%情况下,您WordPress站点数据库将与您WordPress站点其余文件位于同一台服务器上。...网站,那么当插件要求您输入数据库主机值时,您可以输入“localhost”: Duplicator插件中localhost使用 在这两种情况下,您基本上是告诉WordPress(或 WordPress

1.5K00

我是如何黑掉英国间谍软件公司Gamma

对于finsupport.finfisher.com,我经历过程大致如下: 运行nikto开始扫描,同时访问网站,只看到一个登陆框,快速测试了一下登陆框是否存在sql注入,没有发现问题。...然后运行whatweb,看看能不能识别出网站运行程序。不幸是whatweb没有识别出来。所以下一个问题我需要解决就是这是一个自己编码网站还是通用程序。...很可惜网站开启了魔术引号,所以不能直接INTO OUTFILE写shell。但是我可以读取到网站源码了。...分析了发现cron进程虽然存在,但是并不会运行任何cron任务。进了webalizer目录看了一下从上个月开始状态就没更新过了。更新了时区之后,有时候cron会在错误时间执行或者干脆就不执行了。...2,利用人与人之间信任关系。95%情况下,人都会选择信任和帮助别人。信息安全行业里,使用一个听起来很高达上词"社会工程学"来描述这种攻击。

2.1K101

【干货】WordPress系统级更新,程序升级

使用WordPress一段时间之后,您可能会遇到网站出现一些故障,这很有可能是您没有及时更新造成,为了您顺畅使用,我们详细地整理了WordPress升级更新方法,供您参考查看。...您使用WordPress过程中遇到故障,可以查看我们WordPress常见故障处理方法 关于WordPress配置邮件发送,我们也有详细教程:WordPress如何配置邮件发送 下面是我们介绍几种...WordPress 完整更新升级包括:系统级更新(操作系统和运行环境)和 WordPress 程序升级两种类型 系统级更新 运行一条更新命令,即可完成系统级更新: #For Centos&Redhat...如果希望去掉自动更新,请删除对应Cron WordPress程序升级 须知 WordPress 升级包括:WordPress 内核升级、插件升级和主题升级。...具体表现有: 网站打不开,显示500程序错误 网站结构变得混乱 主题部分功能不可用 以上不兼容现象是正常,最好解决办法是让 主题和插件版本 适应 WordPress 内核版本。

76860

shell脚本实现监控服务器mysql,解决服务器内存不足自动关闭mysql问题

这个问题困扰许久了,因为我阿里云服务器只有500M和1G内存,往往在网站访问量大时候就会导致服务器apache进程过多之后导致mysql服务被自动关闭。 其网站表现就会是数据库无法连接。...我在这个阶段出了错误,首先是没有改权限导致并有没有权限去启动mysql,其次启动mysql命令不同服务器上有时候是不一样,我则是 /etc/init.d/mysql start 部分可能是 /...使用crontab -e最后一行补上 #第一次使用cron,得用序号选择编辑器 image.png 这里*/5中5 是指5分钟一次。 后面是4个*代表日,月,星期。最后是你脚本路径。...重启cron就可以了 service cron restart 这样就会每隔5分钟,执行一次检测mysql脚本。...解决谷歌字体问题–谷歌字体战争!

2.3K40

Wordress外贸网站速度优化技巧2020

为什么要加速WordPress外贸网站? 搜索引擎(如谷歌)对快速加载网站排名要高于慢加载网站。因此,如果您想提高您在serp中地位,提高速度应该是您优先事项之一。...研究表明,网站加载速度超过2秒通常会导致大约47%访问者离开该网站。所以,为了保持一半访问者感兴趣,你应该加快WordPress速度。 网上买家是最没有耐心;他们希望页面一秒内加载。 1....然而,我们通常忽略一点是,共享主机环境不能提供良好加载时间高峰流量小时,大多数不能提供99%正常运行时间在任何给定月。 推荐阅读:2020年最新siteground主机注册和使用详细教程!...但是请记住:如果它们有太多元素和较大页面大小,那么它们肯定会使您web服务器遭受重创。 3.减小图像大小 图片是增加网页尺寸主要因素。诀窍是不影响质量情况下减小图像尺寸。...如果没有,那么有一些插件可以帮助你实现这个目标;最流行是自动优化,可以帮助优化CSS, JS甚至你WordPress网站HTML。 5.

1K00
领券