美文网首页WordPress博客
wordpress 定时任务 wp-cron 优化

wordpress 定时任务 wp-cron 优化

作者: 大官人886 | 来源:发表于2022-04-23 13:13 被阅读0次

wp-cron 的实现原理

简单的说,wp-cron 会被每个页面加载,  也就是用户访问的时候,都会去检查有哪些任务要执行,非常浪费性能,最重要的是不确定会不会执行。

相信有很多人跟我一样,网站访问量不高,这种依赖用户访问来触发的机制,实在没法满足

1.  禁用用户自动触发

在配置文件 wp-config.php 里添加:

define('DISABLE_WP_CRON', true);

2. 通过系统的 crontab 来触发 wp-cron,这样做的好处是,系统一定会按时去执行,不依赖用户的访问了。同时只会被触发一次,而不是每个用户访问都要来检测浪费性能。

在 Linux 命令行输入:

crontab -e

然后会打开系统的 cron 服务编辑,有的系统可能会问你用哪种编辑器,推荐选择 vim 或者 tinyvim。

然后加入一行

* * * * *   curl   https://example.com/wp-cron.php >> /dev/null 2>&1

什么意思呢,就是每分钟,系统都会去请求一次 wp-cron.php 这个文件,注意替换你的域名。 >> /dev/null 2>&1 意思是忽略响应的结果,我们不需要保存日志。

为什么是每分钟呢,我明明想一个小时运行一次啊。因为 wordpress 自己会判断何时执行任务,我们要做的就是及时的去触发他。况且系统一分钟只会访问一次,不会造成压力的。不仅提高了性能,还让任务能及时执行。

3. 我的空间无法执行命令,或者我的系统是 windows,怎么办?(即使是 Linux 系统,也推荐这种方式,管理真的很方便)

这个时候只能依赖第三方的工具了,这里我推荐2个有免费套餐的

- webcron.org 这个在国外用的比较多,界面不太好看,最重要的是,没有免费套餐。

- URLCron 这个使用很简单,界面简洁美观,可以查看运行的状况和结果,管理很方便。还有免费套餐,完全够用。

可以看到,添加任务只需要填入我们 wp-cron.php 的 URL 即可以,然后保存,其他的用不上,不用管。然后每次运行的记录都会被保存,再也不用怀疑任务没运行了。

相关文章

  • wordpress 定时任务 wp-cron 优化

    wp-cron 的实现原理 简单的说,wp-cron 会被每个页面加载, 也就是用户访问的时候,都会去检查有哪些任...

  • 系统优化 服务优化

    **优化体系 ** 系统优化 基础必备优化: 基础服务优化ssh服务yum源配置安装常见工具时间同步:定时任务+ ...

  • FTP文件上传及回执文件下载项目优化

    功能简介: 优化部分: 优化1 上次的项目流程是:为每个任务创建线程 ——> 线程里面创建定时器 ——>完成任务。...

  • 定时同步数据的任务优化

    前言 定时任务在系统中并不少见,主要目的是用于需要定时处理数据或者执行某个操作的情况下,如定时关闭订单,或者定时备...

  • WordPress优化

    1、安装,并开启BBR或者BBRplus版(低带宽和低内存不推荐使用锐速) 2、网站开启TLS1.3必须:Ngin...

  • wordpress优化

    设置静态地址 设置WordPress静态化URL链接有助于被搜索引擎收入在wordpress中选择仪表盘,设置,固...

  • wordpress优化

    关键字:WordPress文件结构 优化 二.工具准备: 推荐使用EditPlus编辑器,具有代码高亮显示、多...

  • wordpress优化

    https://blog.csdn.net/lilihuigz/article/details/116480287...

  • 2019-07-31定时任务

    定时任务 定时任务实现方法 系统默认定时任务 用户自定义设置定时任务 定时任务配置文件 定时任务启动 定时任务样例...

  • 分布式定时调度-xxl-job

    一、定时任务概述 1.1 定时任务认识 1.1.1 什么是定时任务 定时任务是按照指定时间周期运行任务。使用场景为...

网友评论

    本文标题:wordpress 定时任务 wp-cron 优化

    本文链接:https://www.haomeiwen.com/subject/mucnertx.html