在Heroku对worker dynos的鼓励之后,我在Sails项目中创建了一个worker.js文件。但是,此文件是使用node worker.js
独立执行的,但我想重复使用我为我的sails应用设置的配置。特别是sails.log
和帆#39;模型。
如何为worker.js
对象提供独立执行的sails
文件访问权限。
答案 0 :(得分:0)
经过大量的推特和询问,我终于用sails.load()
进行了管理。基于答案here:
var Sails = require('sails');
Sails.load(function(err, sails) {
// At this point you have access to all your models, services, etc.
sails.log('Worker is ready');
fireJobListener();
});