我正在研究一个Google云项目,该项目涉及从pubsub移动数据, 将数据包分成几部分并提交给每个人 件到数据存储。数据存储区和拆分部分都可以正常工作,但是从pubsub获取消息时,窗口一直保持加载状态,没有结果。我已经让它运行了一段时间,并且请求没有超时。
我尝试将subscription.on
包含在setInterval
调用中,以便可以在一段时间内关闭和打开它,但这不会阻止应用程序停止运行。
是否会因为subscription.on
函数连续运行而不退出并允许express(生成应用程序引擎页面的框架)生成页面而发生这种情况?如果是这样,我该如何避免呢?我可以采取什么其他方法从pubsub成功获取数据?
如有必要,我愿意提供更多详细信息。预先感谢。
编辑:包括pubsub调用
var psMessage = '';
subscription.on('message', function(message) {
psMessage = message;
message.ack();
});