队列功能是插件的一个底层机制,用来后台执行AI相关的请求及操作任务,我们在插件后台增加了队列可视化页面,您可以快捷的查看每个待执行任务的状态,以及删除等操作。

如何使用
队列功能使用是已经预设的,比如您在文章列表中通过按钮触发AI功能,使用自动化处理文章、AI生成评论或话题时都会使用队列进行处理!
运行机制
规则
定时任务每10分钟运行一次,每次最大运行时长为5分钟。5分钟内可执行的任务数量取决于每个任务的处理时间!
优先级
插件在添加任务时已经预设了任务优先级,比如系统会优先处理分类及别名的更新来保障文章可以尽快的发布,评论及话题则设置低优先级,空闲时进行任务执行!
依赖
该队列功能依赖WordPress自身的定时任务,需要确保系统定时任务未被屏蔽且可正常运行!
队列优化
由于WordPress定时任务并非系统级任务,属于是被动触发(需要有用户访问网站)所以会出现执行时机不准确或者任务没有按时执行的情况,这时我们可以通过简单配置吧定时任务接入到系统级的定时功能上来确保队列的正常触发。
宝塔面板
- 登录宝塔面板
- 进入"计划任务"页面
- 添加新任务
任务类型:访问URL
执行周期:建议每10分钟一次
URL地址:https://你的域名/wp-cron.php?doing_wp_cron
可选优化(禁用WordPress程序内触发定时任务)
- 打开WordPress的
wp-config.php
文件 - 添加以下代码:
define('DISABLE_WP_CRON', true);
其他环境优化
优化原理就是定时访问触发定时任务的URL,其他系统级的定时功能使用方法可以自行搜索查找教程进行配置同时设置好频率即可;
定时任务触发URL:https://你的域名/wp-cron.php?doing_wp_cron
频率建议每5-10分钟执行一次;
define('DISABLE_WP_CRON', true);
这段代码的作用是让定时任务只能通过定时任务的url进行触发,避免系统级定时跟WP定时直接的时间冲突问题,一定程度上保证了计划任务的执行时间精度。如果对精度要求不高这段代码是可选的可以不添加!