【问题标题】:swoole hello world on server服务器上的 swoole hello world
【发布时间】:2021-03-18 07:08:23
【问题描述】:

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

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

【问题讨论】:

  • “不工作”是什么意思?您收到错误消息吗?你检查过日志吗?到目前为止,您尝试了哪些方法来识别和解决问题?给我们一些可以合作的东西,否则我们只能猜测您的问题。

标签: php swoole


【解决方案1】:

你需要使用ip或socket,而不是主机名

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();

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-25
    • 1970-01-01
    • 2018-01-10
    • 2019-08-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多