问题标签 [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.
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
laravel - 有没有办法在 laravel octane 中指定主机名
当我启动 octane 时,它总是使用这个主机http ://127.0.0.1:8000
,它可用于本地开发,但在生产环境中我使用域名而不是 localhost 有没有办法像http ://domain.com:8000
我们启动 octane 时那样更改主机名。
更新: 我正在使用 apache
更新: 我切换到 Nginx,所以它比 apache 工作得更好。但是,如果有人设法在 Apache 中解决了这个问题,欢迎离开您的配置。
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 表配置:
laravel - laravel 辛烷值 $request-> 合并请求返回 null
当 laravel 辛烷值 swoole 时,由 dingoapi
返回
什么时候
恢复正常
php - Laravel Octane Nginx 主管配置
我一直在研究 Laravel Octane 作为现有 Laravel 应用程序性能改进的可能性,并发现每 4000-5000 个请求最多有 15 个请求返回失败。
我目前在 /etc/supervisor/conf.d/laravel-octane-worker.conf 中使用以下配置通过主管部署了 laravel 应用程序并运行 octane:
使用这样的 nginx 配置:
看起来在辛烷值刷新时存在某种主管进程争用,但我无法确定问题所在。下面显示了成功请求后的日志:
laravel - 带有队列的辛烷值错误
Octane 版本:1.0 Laravel 版本:0.8 PHP 版本:8.0 服务器和版本:Swoole 数据库驱动程序和版本:mysql8
描述:
当模型推入队列,队列找不到模型时,http会报错并返回404队列是同步驱动的
laravel - laravel 辛烷中未定义的数组键“REMOTE_ADDR”
我正在使用 laravel 8。在升级到 octane 之前,我在 $_SERVER['REMOTE_ADDR'] 中获取了 IP 地址。更改为辛烷值后,$_SERVER 中没有此类索引。
我在注册控制器的验证器中使用此变量,而新用户正在注册应用程序。
当我转储 $_SERVER 时,我得到了这个数组(我正在隐藏应用程序详细信息。)
ember.js - 尝试自定义 ApolloService 以在 Ember 3.28 中启用授权。我需要将 apollo.js 插入到我的配置中的任何特殊配置
Ember-Octane 3.28 使用 graphql 端点配置了 enviroment.js 文件,我的服务文件夹中的 apollo.js 文件看起来像
使用 ember-apollo-client pkg
php - 无法为 PHP 8.0 启动 Octane RoadRunner 服务器
在服务器上按照官方指南安装 Octane 和 roadrunner Ubuntu 18.04
。在服务器启动之前,每个步骤都按预期工作:
php artisan octane:start --server=roadrunner --port=8181
然后,收到错误并退出命令。附上完整的堆栈跟踪:
由于 roadrunner 是基于 go 的,我对如何通过错误导航没有太多见解。请问有没有人解决过这个问题,谢谢。