问题描述: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
原创声明:本文章为原创内容,所有文章均由博主亲自撰写,严格遵循原创原则。我们承诺不使用任何人工智能生成的内容,所发布的每一篇文章都经过深思熟虑,旨在为读者提供真实、有价值的观点和信息。我们坚信原创才是知识分享的根本,致力于为广大读者呈现最具真实性和独特性的文章。感谢您的支持与关注,欢迎持续关注我们的原创内容。