跳到正文
苹果CMS · AppleCMS 苹果CMS · AppleCMS v12

采集、点击重置、统计清理不会自己跑,要靠系统每分钟叫醒 Laravel。PHP / nginx 见「环境」。采集源在采集里配,间隔到了才会真正拉取。后台「定时任务」页可以再登记站点自己的命令。

调度会做什么

任务何时说明
video:collect-due每分钟各采集源按自己的间隔决定这次要不要抓
video:publish-due每分钟到点发布定时入库的影片
video:hits-reset每天 00:05重置日/周/月点击
stats:prune每天 03:20删掉过期的访问记录
monitor:tick每分钟运行监控采样

本机 php artisan serve 或 Docker 试用可以不配。正式站至少要有下面那一行。

上线最小配置

cron
* * * * * /www/server/php/84/bin/php /www/wwwroot/你的站点/artisan schedule:run >> /dev/null 2>&1

Linux / 宝塔把这一行加进计划任务,每分钟执行。必须用 PHP 的 /bin/php,不要 php-fpm。Windows 用任务计划程序跑同一条命令(不要前面的 * * * * *)。若日志出现 pcntl_signal,是 PHP CLI 把该函数禁了;程序已兼容,把站点文件更新后再跑 schedule:run。

手动命令

bash
php artisan video:collect-due
php artisan video:collect --all
php artisan video:hits-reset
php artisan video:html-make
php artisan stats:prune

单源采集:php artisan video:collect {id}。静态页生成也可在后台「静态生成」里点。

飞机群 @sanpang