首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >wordpress插件中的ReactPHP阻塞过程

wordpress插件中的ReactPHP阻塞过程
EN

Stack Overflow用户
提问于 2018-09-04 16:28:13
回答 1查看 544关注 0票数 0

我正试图在我的wordpress插件中制作一个websocket服务器。

当我试图访问该站点时,它会加载大量时间并输出此iis错误:

FastCGI进程超过了配置的请求超时。

websocket服务器代码:

代码语言:javascript
复制
$loop = React\EventLoop\Factory::create();
$socket = new React\Socket\Server('127.0.0.1:9000', $loop);

$socket->on('connection', function (ConnectionInterface $conn) {
    $conn->write("Hello " . $conn->getRemoteAddress() . "!\n");

    $conn->on('data', function ($data) use ($conn) {
        $conn->close();
    });
});

$loop->run();

删除此代码^它时,加载速度快,没有错误。

版本:

代码语言:javascript
复制
PHP: 7.2
ReactPHP: ^1.0 
Wordpress: 4.9.2
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-09-04 17:20:35

嘿,ReactPHP核心维护者在这里。运行任何套接字服务器(包括websocket服务器)都是为了从CLI运行或使用主管/系统d。我的建议是在插件中创建这样一个特殊的cli命令,您可以调用它来启动它。使用XHR请求执行奇怪的魔术非常容易出错,而且不太稳定。或者,如果您绝对不能运行cli命令,则cli命令是一个类似pusher的服务。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52170539

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档