Task.php 657 B

123456789101112131415161718192021222324252627
  1. <?php
  2. namespace process;
  3. use app\admin\service\goods\GoodsService;
  4. use app\admin\service\order\OrderService;
  5. use Workerman\Crontab\Crontab;
  6. class Task
  7. {
  8. public function onWorkerStart()
  9. {
  10. // 每分钟执行一次
  11. new Crontab('0 */1 * * * *', function () {
  12. // 商品自动上架
  13. GoodsService::checkListing();
  14. // 商品自动上架
  15. GoodsService::checkOffListing();
  16. });
  17. // 每天的8点执行,注意这里省略了秒位
  18. new Crontab('0 8 * * *', function () {
  19. // 自动确认收货
  20. OrderService::AutomaticReceipt();
  21. });
  22. }
  23. }