首先,让我说我真的很喜欢Sails框架,它的蓝图路线和宁静的api。
所以,这是我的问题和场景,以便更好地了解Sails和NodeJS的限制。
方案: 我想构建一个模块化设计的应用程序。核心应用程序将内置一系列功能(媒体目录/库,包含元数据标记,导入和控制元数据),这些功能将是开源的。然后,我会有销售的模块(插件),这将为应用程序添加其他功能,如媒体流媒体到网络界面,流媒体外部来源,如youtube等。
问题/ S:
虽然为目录创建一个观察程序并重新启动服务器很容易,但我对此犹豫不决。如果应用程序正在生产中,重新启动应用程序将导致所有套接字和会话终止,这将导致当前正在观看媒体流的任何用户中断。
我想,目标是拥有一个插件上传服务(有点像saas),它将采用插件包并将插件文件(视图,控制器和模型)移动到应用程序的各个部分,同时仍然制作使用Sails的蓝图功能来生成路由,而无需终止任何当前会话/套接字以获得良好的用户体验。
我是以错误的方式解决这个问题吗?
由于
答案 0 :(得分:1)
现在可以使用sails-autoreload
答案 1 :(得分:0)
为什么你不上传所有插件并使用Sails策略?
您可以在数据库中编写accable插件,如果您想更改,只需更新数据库记录。
在您的Sails-Policy中,您可以根据每个请求选择数据库。