gpt4 book ai didi

node.js - 如何处理在单个服务器上运行的多个应用程序?

转载 作者:太空宇宙 更新时间:2023-11-04 01:13:19 32 4
gpt4 key购买 nike

我是 Chef 新手。我刚刚完成了一本说明书的创建,它部署了一个 node.js 应用程序,配置了 Nginx,然后将应用程序作为 1 个或多个由 Nginx “负载平衡”的工作进程启动。效果很好。我确保保持它非常通用,并且所有应用程序级别配置都是通过属性完成的。

现在我正在尝试考虑一个实例,其中我有多个node.js应用程序在同一服务器上运行。例如,主 API 应用程序和另一个将自身注册为 Gearman Worker 的应用程序。

我该如何去做呢?我是否可以简单地创建另一本特定于该应用程序的 Recipe ,确保它包含通用 Recipe 的 Recipe ,然后仅针对该应用程序的 Recipe 进行属性覆盖?

或者,如果我不再使用应用程序配置的属性,而是使用 data_bags 会更好吗?

感谢任何帮助。

最佳答案

我会将 nginx 和 node.js 安装/配置分成单独的说明书。

如果您必须在 Node.js 上运行多个不同的应用程序,我认为可以为 Node.js 说明书中的每个应用程序添加一个配方,并确保每个应用程序都包含 Node.js 本身的安装。

如果您必须有多个1的实例并且运行相同的应用程序/服务,那么最好使用具有不同属性或数据包的一个配方来引入实例之间的差异。

还有其他具体问题吗?

关于node.js - 如何处理在单个服务器上运行的多个应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14087860/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com