tick.php 595 B

1234567891011121314151617181920212223
  1. <?php
  2. function timeout($tm)
  3. {
  4. echo time() . ": Timeout #$tm\n";
  5. }
  6. $timer1 = swoole_timer_tick(1000, 'timeout', 1);
  7. $timer2 = swoole_timer_tick(2000, 'timeout', 2);
  8. swoole_timer_tick(3000, function($id) {
  9. timeout($id);
  10. //swoole_timer_clear($id);
  11. static $remove = true;
  12. if ($remove) {
  13. global $timer1;
  14. swoole_timer_clear($timer1);
  15. swoole_timer_tick(7000, 'timeout', 7);
  16. $remove = false;
  17. }
  18. });
  19. $timer4 = swoole_timer_tick(4000, 'timeout', 4);
  20. $timer5 = swoole_timer_tick(5000, 'timeout', 5);
  21. $timer6 = swoole_timer_tick(6000, 'timeout', 6);