wordpress定时任务不生效解决办法

玩技站长 运维笔记评论284字数 493阅读1分38秒阅读模式

wordpress定时任务不生效解决办法插图

问题描述:wordpress新建采集任务后开启定时执行,时间到了之后系统没有自动执行采集和发布

原因分析:猜测是由于网站的内容过长导致发布的时间变长,到第二次发布时间时系统报错导致的。文章源自玩技e族-https://www.playezu.com/495264.html

解决办法:首先分析是网站时间的问题,那么从修改时间代码开始,排除问题!文章源自玩技e族-https://www.playezu.com/495264.html

(此方法适用于:胖鼠采集、qq收藏家、Auto Get Rss等等)文章源自玩技e族-https://www.playezu.com/495264.html

先连接网站FTP,找到wordpress程序的根目录,找到wp-includes文件夹里的cron.php,将此文件下载到本地,注意备份这个文件后再修改!打开cron.php文件,查找  'timeout' =>,或者宝塔面板访问此路径进行修改,文章源自玩技e族-https://www.playezu.com/495264.html

	$cron_request = apply_filters(
		'cron_request',
		array(
			'url'  => add_query_arg( 'doing_wp_cron', $doing_wp_cron, site_url( 'wp-cron.php' ) ),
			'key'  => $doing_wp_cron,
			'args' => array(
				'timeout'   => 5.00,
				'blocking'  => false,
				/** This filter is documented in wp-includes/class-wp-http-streams.php */
				'sslverify' => apply_filters( 'https_local_ssl_verify', false ),
			),
		),
		$doing_wp_cron
	);

我的wordpress版本为6.1.1大概在913行的代码将该代码'timeout' =>后面的默认数值0.01修改大一些,比如2.00、3.00,我目前修改的是5.00,只要比0.01大就可以。修改后保存再覆盖FTP里的cron.php,此操作的目地就是延长wordpress发布文章的时长,默认是0.01秒!可能是超过了执行时间所有定时任务不断失效。文章源自玩技e族-https://www.playezu.com/495264.html

总结:

如果按照以上操作仍没有解决,欢迎大家在下方留言,我在第一时间会回复大家,总结和交流心得。文章源自玩技e族-https://www.playezu.com/495264.html

wordpress定时任务不生效解决办法插图1
从新手到高手:零基础学WordPress
适读人群 :本书适合有志于成为优秀自媒体人的入门读者,也适合作为高等院校的选修计算机教材,还可供对搭建独立个人博客有兴趣的人士以及对建设独立企业官网有需求的中小企业参考
文章源自玩技e族-https://www.playezu.com/495264.html文章源自玩技e族-https://www.playezu.com/495264.html
 最后更新:2023-2-24
匿名

发表评论

匿名网友
确定

拖动滑块以完成验证