gpt4 book ai didi

javascript - 创建在单个服务器上运行的 meteor.js 应用程序的多个实例所需的主要步骤是什么?

转载 作者:数据小太阳 更新时间:2023-10-29 04:33:46 24 4
gpt4 key购买 nike

我设计了一个 meteor.js 应用程序,它在本地主机上运行良好,甚至在部署到 Internet 时也运行良好。现在我想创建一个注册站点,该站点将为每个在后端注册的客户启动应用程序的新实例。假设一个 meteor.js 应用程序和 python 或 javascript 用于注册站点,需要采取哪些高级步骤来实现它?

我正在寻找一个更正确和完整的答案,它采用我想象不到的版本形式:

  1. 使用诸如 node 或 python 之类的东西来调用可能会或可能不会以 sudo 方式运行的 shell 脚本
  2. 该脚本可能会创建一个新文件夹来保存特定于实例的内容(例如客户端文件、配置和/或该实例数据库)。
  3. 脚本或 python 代码会将应用程序的实例部署到该文件夹​​和特定端口
  4. Python 可能会将配置信息添加到类似 Pound 的工具中将子域转发到端口
  5. 其他事情....!?

我真的不明白这里需要采取的高级步骤,所以如果有人可以提供这些步骤,甚至可能提供一些有用的工具或教程,我将非常感激。

最佳答案

我和你有类似的情况,但最终以完全不同的方式解决了它。它现在可以作为 Meteor 智能包使用:

https://github.com/mizzao/meteor-partitioner

我们共同的问题是,我们想要编写一个 meteor 应用程序,就好像只有一个客户端(或一组客户端,在我的例子中)存在,但它需要处理多组客户端,而它们彼此不知情。我正在做以下事情:

  • 假设 Meteor 应用仅针对单个实例进行编程
  • 使用智能包,将集合挂接到服务器(可能还有客户端),以便所有操作都“限定”到调用它们的用户实例。一种方法是自动将“实例”或“组”字段附加到要添加的每个文档。

正确地执行此操作需要大量关于 Meteor 内部结构的知识,我一直在学习这些知识。然而,与尝试同时部署多个 meteor 应用程序相比,这种方法更加简洁且占用资源更少。这意味着您仍然可以像只存在一个客户端一样编写应用程序代码,而不是为多个客户端明确这样做。此外,它允许您在可共享的实例之间共享资源(即静态 Assets 、共享状态等)

有关更多详细信息和讨论,请参阅:

关于javascript - 创建在单个服务器上运行的 meteor.js 应用程序的多个实例所需的主要步骤是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18151621/

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