我想在 heroku 上的仅工作人员测功机上部署 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 的精确副本
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);
});