gpt4 book ai didi

ruby - 事件无法发送数据大于 32768 个字符的响应

转载 作者:太空宇宙 更新时间:2023-11-03 16:44:06 25 4
gpt4 key购买 nike

我正在尝试使用 ruby​​ 调用一个简单的 lambda 函数(lambda 函数将 hello world 打印到控制台)。但是,当我运行代码并查看 swf 仪表板时。我看到以下错误:

Reason: An Activity cannot send a response with data larger than 32768 characters. Please limit the size of the response. You can look at the Activity Worker logs to see the original response.

有人可以帮我解决这个问题吗?

代码如下:

require 'aws/decider'
require 'aws-sdk'

class U_Act
extend AWS::Flow::Activities
activity :b_u do
{
version: "1.0"
}
end

def b_u(c_id)
lambda=Aws::Lambda::Client.new(
region: “xxxxxx”
access_key_id: “XxXXXXXXXXX”,
secret_access_key: “XXXXXXXXXX”
)
resp = lambda.invoke(
function_name: “s_u_1” # required
)
print "#{resp}"
end

谢谢

最佳答案

根据 AWS 文档,您不能发送大于32,000 个字符 的输入/结果数据集。此限制会影响事件或工作流执行结果数据、安排事件任务或工作流执行时的输入数据,以及随工作流执行信号发送的输入。

解决此问题的方法是

  1. 使用 AWS S3 上传消息并在事件之间发送 S3 消息的路径。
  2. 如果您需要高性能,请使用 Elasticache 并存储值并在事件之间传递键。

关于ruby - 事件无法发送数据大于 32768 个字符的响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38132985/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com