Man*_*eau 6 heroku node.js sails.js waterline
我正在构建一个使用RabbitMQ的sails应用程序,将Web请求中的一些任务委派给工作节点.这几乎是https://devcenter.heroku.com/articles/background-jobs-queueing和https://github.com/heroku-examples/node-articles-nlp中描述的模式.
虽然我可以在工作节点中执行sails.lift(),但似乎最好跳过http端点(快速)和一些grunt任务(bower/frontend依赖下载,更少,web资源复制到.tmp, ...).
有没有办法实现这一目标?
谢谢!
我需要在我的工作人员中使用帆,这样我就可以使用水线ORM以及在帆中定义和暴露的公共服务.
Jas*_*nga 16
如果要在没有Web服务器和其他Web相关组件的情况下使用Sails ORM,可以使用Sails Hook配置最小应用程序
我写了一篇关于我如何使用SailsJS和Kue进行后台任务的完整博客文章,但这里是主要的钩子部分:
require('sails').load({
hooks: {
blueprints: false,
controllers: false,
cors: false,
csrf: false,
grunt: false,
http: false,
i18n: false,
logger: false,
//orm: leave default hook
policies: false,
pubsub: false,
request: false,
responses: false,
//services: leave default hook,
session: false,
sockets: false,
views: false
}
}, function(err, app){
//You can access all your SailsJS Models and Services here
User.findOne(1).then(function(user){
console.log(user)
})
})
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1531 次 |
| 最近记录: |