bin/scheduler

WellCMS V3 计划任务是毫秒级高性能异步任务调度系统,是常驻任务调度器(Scheduler),确保系统自动任务(如备份、清理、队列处理)稳定运行。


启用计划任务必须依赖 Supervisor 和 redis,如果仔细搭建运行环境具体配置和启用任务查看根目录 bin/SCHEDULER_DEPLOY_GUIDE.md 文档。如果使用宝塔环境见如下:

软件商店 -> 搜索 Supervisor 然后安装,安装之后点击设置

名称随便,一般写域名,知道是哪个站

启动用户必须是 www

进程数一般 1 足够

启动级默认不变

启动命令

php /www/wwwroot/wellcms/bin/scheduler --max-runs=5000 --memory=128

php:调用 PHP 的命令行解释器(CLI 版本),用于执行后面的 PHP 文件。

/www/wwwroot/wellcms/bin/scheduler:被执行脚本的绝对路径。这是 WellCMS 系统(一款基于 PHP 的高性能 CMS)内置的任务调度器(Scheduler)。它通常负责处理计划任务(类似 Linux 的 Cron),比如定时发布文章、清理缓存、发送队列邮件等。

--max-runs=5000:最大运行轮次。告诉调度器:执行完 5000 个任务循环后,主动退出进程。

--memory=128:内存限制阈值。告诉调度器:当进程占用的内存达到 128 MB 时,主动退出进程。

进程目录为 WellCMS 主程序根目录 /www/wwwroot/wellcms/ 替换为自己的站点路径

最后确定 WellCMS V3 任务调度器就启动了

如果有错误在两地方显示

另外一个是开启 public/index.php DEBUG = 1 时在 /www/wwwroot/wellcms/storage/logs/年月/scheduler.log


下面讲如何把任务推进任务调度器

以论坛插件为例,后台安装论坛后,关于板块设置自行研究,根据图片设置即可在5分钟内自启动任务,即使重启服务器任务也会自动运行

查看任务

不用担心任务失败,WellCMS V3 有任务 5 分钟巡检和自治能力,遇到失败的任务会自动重启任务,多次调用任务失败会在失败列表和日志有显示,一般官方开发的任务都经过测试才发布,无需担心。

论坛插件有3个计划任务,默认 1 分钟定时统一更新,所以列表等相关数据延迟30-60秒,这是为了高并发设计。

有用户说怎么只有论坛插件,插件名字叫论坛,但设计框架和逻辑是通用高并发千万级和亿级数据承载架构,基于这个架构你可以扩展几乎非常全面的文章、博客、电商商城等高并发系统。

通过 AI 二开非常快,也很省事。完整资源包内置了整套 skill,论坛理论上亿级毫无压力,千万级是基础,消息插件是百亿级别,这2个插件自认为已经是天花板级别了。

下载论坛插件和消息通知插件,让 AI 学习这两个插件,根据 skill 规约并学习这2个插件,提炼一个 mrakdown 文档保存到项目根目录,随时查看。执行任何命令前让 AI 读取特定的skill后再操作。一般 claude code 会自动读取,当然也忽略的时候,大家有时间多摸索吧。

接下来的一个月我开发 RUST 语言 Agent 开发出来对于开发代码、作为工作处理工具等理论上非常好,到底跟openclaw、herness这些有什么不同,以后再说吧。这套 Agent 理论是在去年6月份就开始设计了,去年11-12月份我尝试过开发,但短期内无法完成所以暂时搁置,当时 AI 能力也没有现在这么强。

虽然没有开发,但是一直在更新迭代各个细节。现在时机成熟了,我需要继续。

这套 OS Agent 理论上我自己非常满意,不管是 AI4S 还是 AGI 都是一个飞跃,理论上对具身智能也是一个非常不错的辅助,尤其运动型机器人,就是不知道开发出来后具体的使用结果。如果效果可以的话,我会尝试写论文发布到顶刊,如果有朋友对这些比较了解可以帮我支招。

感谢大家的支持,作为奔五的技术爱好者和极客,我实现了 WellCMS V3 的迭代承诺,接下来继续发光发热。