while.php 537 B

1234567891011121314151617181920212223242526272829303132333435
  1. <?php
  2. Swoole\Coroutine::set([
  3. 'max_death_ms' => 5000,
  4. ]);
  5. $s = microtime(1);
  6. echo "start\n";
  7. go(function () {
  8. echo "coro 1 start\n";
  9. $x = 5;
  10. $i = 0;
  11. while(!0) {
  12. $i ++;
  13. echo "coro 1 $i\n";
  14. sleep(1);
  15. }
  16. });
  17. go(function () {
  18. echo "coro 2 start\n";
  19. $x = 5;
  20. $i = 0;
  21. while(1) {
  22. $i ++;
  23. echo "coro 2 $i\n";
  24. sleep(1);
  25. }
  26. });
  27. $t = microtime(1);
  28. $u = $t-$s;
  29. echo "use time $u s\n";
  30. go(function () {
  31. echo "----------------------\n";
  32. });
  33. echo "end\n";