server.php 589 B

1234567891011121314151617181920
  1. <?php
  2. Co::set([
  3. 'trace_flags' => SWOOLE_TRACE_HTTP2,
  4. 'log_level' => 0,
  5. ]);
  6. $key_dir = __DIR__ . '/../ssl/';
  7. $http = new swoole_http_server("0.0.0.0", 9501, SWOOLE_BASE, SWOOLE_SOCK_TCP | SWOOLE_SSL);
  8. $http->set([
  9. 'open_http2_protocol' => 1,
  10. 'enable_static_handler' => TRUE,
  11. 'document_root' => dirname(__DIR__),
  12. 'ssl_cert_file' => $key_dir . '/ssl.crt',
  13. 'ssl_key_file' => $key_dir . '/ssl.key',
  14. ]);
  15. $http->on('request', function (swoole_http_request $request, swoole_http_response $response) {
  16. $response->end("<h1>Hello Swoole.</h1>");
  17. });
  18. $http->start();