问题标签 [laravel-vapor]
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.
laravel - Laravel Vapor:排队的 SQS 作业在 AWS 开发工具包中使用了错误的 IAM 用户
我有一个 Laravel 应用程序,它通过 Laravel Vapor 在 SQS 上运行排队的作业。这些作业必须连接到多个 AWS 服务(Vapor 自身范围之外的服务)。
我在此处使用基于 Laravel 的开发工具包说明发布了自定义 AWS 配置。我使用它配置的 IAM 用户具有访问所需服务的正确权限。在我的本地机器上同步运行时,作业成功。
但是,当作业通过 Vapor 在 SQS 上运行时,我收到一条错误消息,指出该作业laravel-vapor-role
无权访问我的其他 AWS 服务。
由于我正在为 Laravel 使用 AWS-PHP-SDK,Vapor 会覆盖我的设置config/aws.php
吗?作为记录,我像这样实例化一个 AWS 客户端:
laravel - Laravel Vapor 文件上传失败
遵循 Laravel Vapor 文件上传文档(https://docs.vapor.build/1.0/resources/storage.html#file-uploads),当我尝试将文件从 localhost 上传到 S3 时遇到以下错误:
laravel 日志声明如下:
所有这些环境变量都在 .env 文件中定义。
关于如何克服这个问题的任何想法?
laravel - 我收到内部服务器错误“或”使用 Laravel Vapor 的端点请求超时
我在一个项目中使用 Laravel Vapor,我今天开始收到这个错误。它似乎在不同的页面中随机发生,首先尝试加载需要一分钟,然后我得到一个错误。
我不确定问题出在哪里,因为该错误未显示在我的 vapor-ui 日志中。知道会发生什么吗?谢谢
postgresql - 无法修改 Amazon RDS 上剩余连接槽的默认参数组
我不断得到:
SQLSTATE[08006] [7] FATAL:剩余的连接槽保留用于非复制超级用户连接(SQL:select * from "sheeps" where "name" = foobar limit 1)
所以我想到了修改参数组中的值(max_connections默认为270)
但是当我将 max_connections 更改为更高的值时,我得到:
“保存时出错:无法修改默认参数组。(服务:AmazonRDS;状态代码:400;错误代码:InvalidParameterValue;请求 ID:b5179a68-xxxx-44a8-b396-xxx;代理:null)”
我有 Laravel Vapor 提供的最大限制:3008 mb。
laravel - 为什么排队 7k 作业后出现超时错误?
我正在使用 Laravel 和 SES 发送大约 7k 封电子邮件。因为我有每秒 10 封电子邮件的限制,所以当 Laravel 一次分批发送 10 封电子邮件时,我需要延迟。
控制器
和工作
这给了我一个超时错误,但奇怪的是它将所有 7k 电子邮件排队并发送。我只是好奇为什么我得到了错误。
laravel-nova - 带有 Nova 的蒸汽签名存储 URL 401
我正在尝试在 Vapor 服务器上的 Laravel Nova 中上传文件。当我尝试上传时,它一直在 /vapor/signed-storage-url 上显示 401 响应。
我错过了什么?
这是我的新星资源:
这被添加到我的 app.js 中:
这是我的注册政策:
在我看来,我做的一切都正确..但它仍然失败。
database - Laravel Vapor 项目无法连接到数据库
我在 Vapor 上部署的所有 Laravel 项目都不会连接到我的 Vapor 数据库。我每次都收到 SQLSTATE[HY000] [2002] 错误。为了弄清楚这一点,我在与我的数据库相同的 AWS 区域创建了一个新的测试项目(以防出现问题)。我在默认的 Laravel 应用程序中没有进行任何更改,除了:
- 我通过 Composer 安装了 Vapor CLI 和 Core
- 我将数据库添加到 vapor.yml 文件
- 我添加了一条查询数据库的测试路线
- 在 Vapor 仪表板上,我更改了 APP_DEBUG=true 以查看我的虚 URL 中的错误
Vapor 仪表板显示该项目已连接到我的数据库 (vapor-db)。但是我仍然遇到连接错误。我尝试删除 .env 文件中的默认数据库条目。还是连接不上。Vapor 文档表明以上是我需要做的所有事情才能让它无缝工作,但我已经为此苦苦挣扎了将近一个星期。帮助!!
蒸气.yml:
路线/web.php:
结果(分期): https ://moonlit-moscow-xdmsycwlxrhx.vapor-farm-b1.com/dbtest
php - Laravel Vapor 使用获取参数从域根目录提供资产
我正在使用 Laravel Vapor 构建 Shopify 应用程序。由于 Shopify 应用程序需要一些包含在用户商店中的 javascript 文件,因此我是 Shopify 的脚本标签功能,用于提供要包含的资产 URL。我遇到以下问题。Laravel Vapor 默认通过公共 S3“资产”存储桶或 AWS CloudFront CDN 网络提供静态资源。我需要这些资产可以从域根目录中获得。Vapor 有可能包含可从根域访问的资产,但在我的情况下,这不适合工作。通过以下配置,我试图允许从域根目录加载提到的资产。
Shopify 注入这些资产的方式的问题在于像{assetUrl}?shop=usersstore.myshopify.com这样的 get 参数。我需要一种方法来允许根域提供通配符资产地址。我尝试过但不起作用的方法是:
如果您需要更多信息或有问题,请在评论中提问。感谢您的时间,并希望尽快找到答案。
php - Laravel Vapor 和 Lavavel Excel 排队导入失败。由于临时存储不存在 Laravel 8 Vapor
当我尝试运行实现块读取和队列的导入时,我从蒸汽队列中收到以下错误;
Laravel Excel 上的文档说要在 config/excel.php 中设置这些值
https://docs.laravel-excel.com/3.1/imports/queued.html#multi-server-setup
我的 vapor yml 文件具有以下存储设置,所有这些都可以使用正确的 env 值正常工作。用于蒸汽和当地发展
有没有人设法让排队导入与 Laravel Excel 和 Vapor 一起工作,如果是这样,你是如何管理它的?文档并没有真正解释我应该使用什么值
php - 如何使用 Laravel Vapor 发布清单文件
我想manifest.webmanifest
在 Laravel Vapor 上发布文件。我试图在根域(docs)上提供它:
Vapor 处理该路由,但抛出异常:
经过进一步检查,这是合乎逻辑的,因为文件永远不会发送到 S3 存储桶。似乎Laravel/VaporCli/AssetFiles
过滤了*.webmanifest
,manifest.json
和mix-manifest.json
.
不知道为什么会这样。有没有人有完成工作的诀窍?