HistoryTodayTask.php 796 B

12345678910111213141516171819202122232425262728293031323334
  1. <?php
  2. declare (strict_types = 1);
  3. namespace App\Task;
  4. use Hyperf\Contract\StdoutLoggerInterface;
  5. use Hyperf\DbConnection\Db;
  6. use Hyperf\Di\Annotation\Inject;
  7. use Psr\Log\LoggerInterface;
  8. use App\Controller\PublicController;
  9. class HistoryTodayTask
  10. {
  11. /**
  12. * @Inject
  13. * @var StdoutLoggerInterface
  14. */
  15. private $logger;
  16. private $publicController;
  17. public function __construct(LoggerInterface $logger, PublicController $publicController)
  18. {
  19. date_default_timezone_set('Asia/Shanghai');
  20. $this->logger = $logger;
  21. $this->publicController = $publicController;
  22. }
  23. public function __invoke()
  24. {
  25. $this->logger->info('HistoryTodayTask');
  26. $this->publicController->addHistoryToday();
  27. }
  28. }