2020年7月底,查看了网站日志,是wp-cron.php 导致异常。

原来这是WordPress定时任务,禁用即可。

在wp-config.php添加

/* 禁用定时任务 wp-cron */
define('DISABLE_WP_CRON', true);

后来发现wp-cron.php还是会导致异常。

于是采用新的方案:移除无效的定时任务。

//移除无效的定时任务
add_action('wpjam_remove_invild_crons', 'wpjam_remove_invild_crons');
function wpjam_remove_invild_crons(){
global $wp_filter;
$wp_crons = _get_cron_array();
foreach ($wp_crons as $timestamp => $wp_cron) {
foreach ($wp_cron as $hook => $dings) {
if(empty($wp_filter[$hook])){
foreach( $dings as $sig=>$data ) {
wp_unschedule_event($timestamp, $hook, $data['args']);
}
}
}
}
}
if(!wp_next_scheduled('wpjam_remove_invild_crons')) {
wp_schedule_event( time(), 'daily', 'wpjam_remove_invild_crons' );
}

再后来又频繁宕机,这次是因为主题函数文件,function.php

根据报错的具体位置,发现是我自行添加的代码中英文标点错误。

//屏蔽无效版本
function disable_autosave() {
wp_deregister_script('autosave');
}
remove_action('pre_post_update', 'wp_save_post_revision');
add_action('wp_print_scripts', 'disable_autosave');

把中文单引号换成英文单引号就可以了。

后续继续观察!

这几天频繁宕机,网站排名和流量从400多访客跌倒100多访客,希望能及时止损。

最新文章

  1. websocket 实现聊天功能
  2. Spring 一二事(4) - 单例
  3. TortoiseGit 的使用
  4. Java分布式处理技术(RMI,JDNI)
  5. 3分钟学会sessionStorage用法(h5页面返回滚动到上次浏览器位置)
  6. maven 发布快照版本后的引用
  7. git忽略对已入库文件的修改
  8. 在Node.js中在保持目录结构的情况下压缩指定目录
  9. UML图中类之间的关系:依赖,泛化,关联,聚合,组合,实现(转)
  10. CAC的Debian-8-64bit安装BBR正确方式是?
  11. 全球变暖|2018年蓝桥杯B组题解析第九题-fishers
  12. Python错误:close failed in file object destructor
  13. input 标签禁止输入
  14. C语言 const, static, static const 的区别
  15. fsockopen 异步非阻塞式请求数据
  16. 缺陷管理工具JIRA破解版及其安装方法
  17. day6作业详解
  18. docker (centOS 7) 使用笔记2 - 使用nfs作为volume
  19. dokcer3
  20. 根据日期计算发布时间段(NSCalendar)

热门文章

  1. centos7安装MySql8.0.29教程
  2. ORM增删改查 django请求生命周期图 django路由层及反向解析
  3. Jenkins&&gitlab
  4. Jmeter 之在linux中监控Memory、CPU、I/O资源等操作方法
  5. 8000字详解Thread Pool Executor
  6. vue项目封装 axios 和 api
  7. JavaScript:对象:对象和属性的内存结构是什么样的?
  8. [常用工具] OpenCV_contrib库在windows下编译使用指南
  9. [编程基础] C++多线程入门6-事件处理的需求
  10. JAVA中使用最广泛的本地缓存?Ehcache的自信从何而来 —— 感受来自Ehcache的强大实力