我正在 Heroku 上托管的一个项目中使用 sails。我有一个运行 sails Web 服务器的 Web 进程和一个使用与 Web 服务器使用的模型相同的模型的工作进程。
为了使其成为可能,我有不同的方式使用相同的代码启动每个进程:
- app.js 标准方式
- 一个worker.js文件,它启动相同的sails应用程序,仅激活orm和服务挂钩。
不过,我在 api/hooks 文件夹中添加了一些用户挂钩,但我不希望工作程序启动。有没有一种简单的方法来禁用这些钩子?我尝试使用配置中传递的 { "userhookname" : false } 来提升帆,但它似乎不起作用。
谢谢
Sails.js 目前不支持以与核心钩子相同的方式禁用单个用户钩子,尽管实现该功能确实有意义。同时,最简单的事情就是在钩子本身内实现切换。在里面defaults
,提供一个active
默认为的键true
,然后在initialize
,检查一下active
is true
在继续之前。看帆钩自动重载 https://github.com/sgress454/sails-hook-autoreload/blob/master/index.js#L17 for 一个例子 https://github.com/sgress454/sails-hook-autoreload/blob/master/index.js#L37.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)