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

问题描述

新建采集任务定时执行,之间到了之后系统没有自动执行采集和发布
wordpress定时任务不生效解决办法-青鹿云

解决方法

首先分析是网站时间的问题,那么从修改时间代码开始,排除问题!

先连接网站FTP,找到wordpress程序的根目录,找到wp-includes文件夹里的cron.php,将此文件下载到本地,注意备份这个文件后再修改!打开cron.php文件,查找  ‘timeout’ =>,或者宝塔面板访问此路径进行修改

	$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秒!可能是超过了执行时间所有定时任务不断失效。

总结:

如果按照以上操作仍没有解决,欢迎大家在下方留言,我在第一时间会回复大家,总结和交流心得

© 版权声明
THE END
喜欢就支持一下吧
点赞696 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容