最近,我正在尝试为自己构建一个机器人。当我使用ngrok在本地测试我的僵尸程序时,它可以完美运行,但是当我部署到AWS时,我开始偶尔看到下面捕获的错误,并且没有导致从Facebook发送到我的服务器的webhook请求。我不知道什么可能出错。我已经检查了使用tcpflow到我的服务器的请求,但是没有运气,似乎Facebook没有将该特定请求发送到我的服务器。这是一个非常奇怪的问题,发生在我的机器人对话流程的特定点上。我总是需要重复我的回答或回复才能让它发挥作用。
一些基本的服务器信息(不知道这是否重要):
如果有人能解开我的谜团,我真的很感激。感谢。
仅供参考,我已将此报告给Facebook:https://developers.facebook.com/bugs/1825253057751227
答案 0 :(得分:0)
如果您的错误是偶然的,我建议您将实例大小从Micro移至至少中等或大,并使其成为JSFIDDLE实例。运行letsencrypt客户端所需的资源,结合您的机器人流量和嘈杂的邻居可能会克服共享的微实例。