我正在开发一种使用芹菜的产品。由于该产品依赖于依赖于 Erlang 的 RabbitMQ。有没有办法隔离 RabbitMQ 和 Erlang,使它们只能由我的应用程序安装和使用?
我不想受到系统本身的影响,并且要求已经安装了 Erlang/RabbitMQ。我想控制我的依赖项。
我已经知道如何使用 py2exe 隔离 Python 解释器和依赖项,我想知道 py2exe 是否也可以用于捆绑 RabbitMQ 和 Erlang。
问问题
467 次
1 回答
1
Erlang 没有 py2exe(只需阅读常见问题解答:))。
如果我理解正确并且您担心文件隔离,您可以简单地将包含 Erlang 和 RabbitMQ 的目录的读取权限授予启动 Celery 的用户。(尽管以这种方式你必须考虑脚本安装 - 例如,如果你想坚持使用 Erlang,你可以使用 escript - 以避免你的用户管理目录)
希望这可以帮助!
于 2012-05-02T13:11:28.493 回答