问题标签 [octane]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
288 浏览

php - file_get_contents('php://input') 在 Laravel+Octane / Swoole 上不起作用

我正在从 Laravel 8 迁移到Laravel 8 + Octane / Swoole。一切正常,但 php://input总是空的。另外,我检查 $_POST 和 $_SERVER 值。

file_get_contents('php://input')AWS SNS 消息验证器使用。

任何替代阅读php://input

PHP 代码

使用 PHP-FPM

使用辛烷值+Swoole

0 投票
1 回答
207 浏览

laravel - 有没有办法在 laravel octane 中指定主机名

当我启动 octane 时,它​​总是使用这个主机http ://127.0.0.1:8000,它可用于本地开发,但在生产环境中我使用域名而不是 localhost 有没有办法像http ://domain.com:8000我们启动 octane 时那样更改主机名。

更新: 我正在使用 apache

更新: 我切换到 Nginx,所以它比 apache 工作得更好。但是,如果有人设法在 Apache 中解决了这个问题,欢迎离开您的配置。

0 投票
0 回答
121 浏览

php - 无法为 Octane Swoole 表分配内存

我正在开发基于 Laravel Octane 和 Swoole 的地理地图服务器。服务器是用 Forge 和 DigitalOcean 创建的。一切正常,包括 Octane 路线和 Octane Swoole 表。我可以轻松地从内存中写入和读取数据。但是当我尝试用完整的地理数据集(~1Gb)预填充 Swoole 表时,在成功填充大约 600Mb 后,我总是遇到“无法分配内存”的问题。但是,到目前为止,服务器在 4Gb 中还有超过 1.5Gb 的可用内存。Octane Swoole 表似乎有一个限制,我不知道如何控制。是吗?关于如何解决问题的任何想法?

生产错误:

Swoole\Table::set(): failed to set('z7y71x80'), 无法分配内存 {"exception":"[object] (ErrorException(code: 0): Swoole\Table::set(): failed to设置('z7y71x80'),无法在 /home/forge/map.blitztest.ru/app/Console/Commands/CacheMapTiles.php:64 分配内存)

Octane Swoole 表配置:

0 投票
0 回答
60 浏览

laravel - laravel 辛烷值 $request-> 合并请求返回 null

当 laravel 辛烷值 swoole 时,由 dingoapi

返回

什么时候

恢复正常

0 投票
1 回答
653 浏览

php - Laravel Octane Nginx 主管配置

我一直在研究 Laravel Octane 作为现有 Laravel 应用程序性能改进的可能性,并发现每 4000-5000 个请求最多有 15 个请求返回失败。

我目前在 /etc/supervisor/conf.d/laravel-octane-worker.conf 中使用以下配置通过主管部署了 laravel 应用程序并运行 octane:

使用这样的 nginx 配置:

看起来在辛烷值刷新时存在某种主管进程争用,但我无法确定问题所在。下面显示了成功请求后的日志:

来自 chrome 开发工具的失败请求列表

0 投票
0 回答
32 浏览

laravel - 带有队列的辛烷值错误

Octane 版本:1.0 Laravel 版本:0.8 PHP 版本:8.0 服务器和版本:Swoole 数据库驱动程序和版本:mysql8

描述:

当模型推入队列,队列找不到模型时,http会报错并返回404队列是同步驱动的

0 投票
1 回答
260 浏览

laravel - laravel 辛烷中未定义的数组键“REMOTE_ADDR”

我正在使用 laravel 8。在升级到 octane 之前,我在 $_SERVER['REMOTE_ADDR'] 中获取了 IP 地址。更改为辛烷值后,$_SERVER 中没有此类索引。

我在注册控制器的验证器中使用此变量,而新用户正在注册应用程序。

当我转储 $_SERVER 时,我得到了这个数组(我正在隐藏应用程序详细信息。)

0 投票
0 回答
132 浏览

laravel - Laravel octane - 无限加载服务器错误

当我收到服务器错误或遇到dd方法时,请求将永远挂起并且没有响应。 在此处输入图像描述

PHP:8.0.3

Laravel:v8.62

辛烷值 + Swoole

在wsl2中运行

0 投票
0 回答
25 浏览

ember.js - 尝试自定义 ApolloService 以在 Ember 3.28 中启用授权。我需要将 apollo.js 插入到我的配置中的任何特殊配置

Ember-Octane 3.28 使用 graphql 端点配置了 enviroment.js 文件,我的服务文件夹中的 apollo.js 文件看起来像

使用 ember-apollo-client pkg

0 投票
1 回答
179 浏览

php - 无法为 PHP 8.0 启动 Octane RoadRunner 服务器

在服务器上按照官方指南安装 Octane 和 roadrunner Ubuntu 18.04。在服务器启动之前,每个步骤都按预期工作:

php artisan octane:start --server=roadrunner --port=8181

然后,收到错误并退出命令。附上完整的堆栈跟踪:

由于 roadrunner 是基于 go 的,我对如何通过错误导航没有太多见解。请问有没有人解决过这个问题,谢谢。