我一直在研究使用node.js灵活运行时上的Gcloud pubsub平台的项目,由于某种原因,它存在一些相当疯狂的延迟,并且随着时间的流逝,严重性在不断增加。首先,只有某种消息有时会经历严重的延迟。但是,由于过去几天我一直在继续工作,所以现在不管类型如何,所有消息都经历了超过几分钟的延迟。由于延迟时间太长,已经到了无法进行测试的地步。
可以采取什么措施来缓解这一问题?除了处理消息的功能以外,我没有编辑接收消息的代码。我正在通过subscription.on()函数接收它们。
请让我知道我可以提供哪些信息来帮助重现该错误。提前致谢。
编辑:通过删除主题和订阅并重新创建它们,我可以使它再次运行。现在,延迟已降至最低,但我仍不确定是什么导致了此问题。可能有大量未处理的邮件积压?任何想法都将有助于避免将来发生这种情况。