0

我是 swoole 的新手,我在本地机器上成功完成了 hello world。但是当我在服务器上推送代码时它不起作用。我更改了服务器 url 和端口,但没有任何效果

当有人打开它时,我只想在我的 URL 上显示一条 Hello 消息。请对我有礼貌,因为我是新手。提前致谢

4

1 回答 1

1

您需要使用 ip 或套接字,而不是主机名

ini_set('display_error', 1);
use Swoole\Http\Server;
use Swoole\Http\Request;
use Swoole\Http\Response;

global $serverurl;
global $port;
$serverurl = "0.0.0.0";
$port = "3200";
$server = new Swoole\HTTP\Server($serverurl, $port, true);

$server->on("start", function (Server $server) {
    global $serverurl;
    global $port;
    echo "Swoole http server is started at {$serverurl}:{$port}\n";
});

$server->on("request", function (Request $request, Response $response) {
    $response->header("Content-Type", "text/plain");
    $response->end("Hello World\n");
});

$server->start();
于 2021-06-04T10:40:14.807 回答