从系统中隔离Celery,RabbitMQ和Erlang

时间:2012-05-02 09:57:33

标签: erlang dependencies rabbitmq dependency-management software-distribution

我正在开发一种使用芹菜的产品。由于该产品依赖于依赖于Erlang的RabbitMQ。有没有办法隔离RabbitMQ和Erlang,以便它们只能由我的应用程序安装和使用? 我不想受系统本身的影响,并且需要安装Erlang / RabbitMQ。我想控制我的依赖。
我已经知道如何使用py2exe隔离Python解释器和依赖项,我想知道是否可以使用py2exe来捆绑RabbitMQ和Erlang。

1 个答案:

答案 0 :(得分:1)

Erlang没有py2exe(只需阅读FAQ :)。

如果我理解正确并且您关注的是文件的隔离,您只需向启动Celery的用户提供对包含Erlang和RabbitMQ的dir的读访问权。 (虽然以这种方式你必须考虑脚本安装 - 你可以使用escript例如,如果你想坚持使用Erlang - 以避免用户管理目录)

希望这有帮助!