MDelayedCancelOrder.Class.php 649 B

123456789101112131415161718192021222324252627282930313233
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: XiaoMing
  5. * Date: 2020/4/15
  6. * Time: 17:06
  7. */
  8. namespace Jobs\Model\MTopic\Order;
  9. class MDelayedCancelOrder
  10. {
  11. /**
  12. * @var int
  13. */
  14. private static $ms = 10 * 1000;
  15. public function __construct()
  16. {
  17. echo '订单延时自动取消:' . date('Y-m-d H:i:s') . ':' . PHP_EOL;
  18. }
  19. public function push($params)
  20. {
  21. $taskId = \Swoole\Timer::after(self::$ms, function () use ($params) {
  22. print_r($params);
  23. echo date('Y-m-d H:i:s') . '订单延时自动取消10s' . PHP_EOL;
  24. });
  25. echo '定时器id:' . $taskId . PHP_EOL;
  26. }
  27. }