在Google应用引擎上部署Node.js,运行两次问题

时间:2017-03-08 07:36:28

标签: node.js google-app-engine firebase

我写了一个小应用服务器,我希望它继续监听firebase数据库的更改。所以我尝试在Google应用引擎上部署应用,但服务器中的代码运行了两次。然后我检查了该特定应用引擎实例的日志。好像它运行了两次app服务器。

App引擎的日志图片:

1

我找不到办法解决这个问题,求助! 提前谢谢!

2 个答案:

答案 0 :(得分:0)

重复的消息通常表示正在启动多个实例。可以在Developer Console的Instances页面上查看,也可以手动停止运行实例。

但您还需要检查app.yaml文件中的service scaling settings,因为这是控制实例自动启动的原因。

答案 1 :(得分:0)

如果您想要监听firebase更改,您有两种选择:1)使用firebase队列以确保当时只有一个实例采取操作2)使用云功能