multi_instance.php 573 B

1234567891011121314151617181920
  1. <?php
  2. for ($i = 0; $i < 2; $i++)
  3. {
  4. $p = new swoole_process(function () use ($i) {
  5. $port = 9501 + $i;
  6. $http = new swoole_http_server("127.0.0.1", $port);
  7. $http->on("start", function ($server) use ($port) {
  8. echo "Swoole http server is started at http://127.0.0.1:{$port}\n";
  9. });
  10. $http->on("request", function ($request, $response) {
  11. $response->header("Content-Type", "text/plain");
  12. $response->end("Hello World\n");
  13. });
  14. $http->start();
  15. }, false, false);
  16. $p->start();
  17. }