我想在heroku上仅限工作人员的dyno上部署一台NodeJS服务器。我尝试了几种方法,但总是得到错误:
Error R10 (Boot timeout) -> Web process failed to bind to $PORT within 60 seconds of launch我的服务器不需要提供文件或API。部署到Heroku的正确方法是什么?具体地说,将firebase-queue实现部署到Heroku的正确方法是什么?
我的服务器专用于处理队列中的工作。它监视Firebase位置并对更改做出反应。具体地说,它是一个firebase-queue实现,几乎完全是my-queue-worker.js as given in the guide的副本
var Queue = require('firebase-queue');
var firebase = require('firebase');
firebase.initializeApp({
serviceAccount: '{projectId: 'xx', clientEmail: 'yy', privateKey: 'zz'}',
databaseURL: '<your-database-url>'
});
var ref = firebase.database().ref('queue');
var queue = new Queue(ref, function(data, progress, resolve, reject) {
// Read and process task data
console.log(data);
// Do some work
progress(50);
// Finish the task asynchronously
setTimeout(function() {
resolve();
}, 1000);
});https://stackoverflow.com/questions/38343299
复制相似问题