BasicActiveDay.php 574 B

123456789101112131415161718192021222324252627
  1. <?php
  2. namespace app\process\dataReport;
  3. use app\v1\logic\tool\BasicActiveDayLogic;
  4. use Workerman\Crontab\Crontab;
  5. /**
  6. * 基础活跃统计表
  7. */
  8. class BasicActiveDay
  9. {
  10. public function onWorkerStart(): void
  11. {
  12. // 每1小时执行一次
  13. new Crontab('10 */1 * * *', function() {
  14. (new BasicActiveDayLogic())->run();
  15. });
  16. }
  17. // {"date":["2025-06-25","2025-06-26"]}
  18. public function run($args)
  19. {
  20. $params = $args ? json_decode($args, true) : [];
  21. return (new BasicActiveDayLogic())->run($params);
  22. }
  23. }