Task.php 578 B

12345678910111213141516171819202122232425
  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. // 每天的8点执行,注意这里省略了秒位
  16. new Crontab('0 8 * * *', function () {
  17. // 自动确认收货
  18. OrderService::AutomaticReceipt();
  19. });
  20. }
  21. }