问题描述: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
评论