小编Sau*_*hah的帖子

SNS到Lambda vs SNS到SQS到Lambda

如果有人可以帮忙解释,我正试图了解我的工作流程中是否需要SQS.在我的应用程序中,当采取行动时,它会向SNS主题提交信息,该主题调用LAMBDA进行一些处理.这很好用.

当我在网上进行研究时,似乎人们在这个堆栈中使用SQS,而SNS会在SQS上放置信息,然后SQS会调用LAMBDA.

我想我想要了解的是需要SQS.添加什么值,或者换句话说,通过直接从SNS调用我的LAMBDA,我失去了什么?

amazon-sqs amazon-web-services amazon-sns aws-lambda

24
推荐指数
5
解决办法
9204
查看次数

以编程方式选择和加载jquery选项卡

我无法尝试使用此功能.我想在页面加载时自动加载标签.我使用了以下代码.

$tabs.tabs('select', 0); 
Run Code Online (Sandbox Code Playgroud)

然而,正在发生的事情是它只选择它而不加载它(该选项卡通过ajax加载).有趣的是,当我选择另一个选项卡然后再次返回第一个选项卡然后它加载正常.

jquery

16
推荐指数
2
解决办法
2万
查看次数

Firestore:错误:4 DEADLINE_EXCEEDED:超过最后期限

我试图查询的 firebase 集合实际上是空的。里面的文件为零。即使这样,在查询它时,我也会收到此错误

我在 AWS 上的 LAMBDA 函数中执行此操作。我知道该查询有效,因为它有时确实会返回结果,但它非常随机。大多数情况下它只是想出了这个错误

这是我的 lambda 日志,其中启用了以下 ENV 变量 GRPC_TRACE=all GRPC_VERBOSITY=DEBUG

我的 Lambda 日志

我什至尝试过这个,因为我在网上某处找到了这个,但它没有任何区别

db.settings({
  clientConfig: {
    interfaces: {
      'google.firestore.v1.Firestore': {
          methods: {
            RunQuery: {
              timeout_millis: 5 * 60 * 1000
            }
          }
        }
      }
    }
});
Run Code Online (Sandbox Code Playgroud)

这是我的查询代码的样子

let snap = await db.collection('notifications').where("siteID", "==", msg.siteId).where("procCode", "==", code).where("aptNum", "==", msg.affectedRows[0].after.AptNum).get();
Run Code Online (Sandbox Code Playgroud)

这是我最终得到的输出。甚至不是在同一个 lambda 执行中,而是在一个单独的执行中,这也很奇怪。

在此处输入图片说明

firebase aws-lambda grpc google-cloud-firestore

6
推荐指数
1
解决办法
4229
查看次数