我正在开发一种使用芹菜的产品。由于该产品依赖于依赖于Erlang的RabbitMQ。有没有办法隔离RabbitMQ和Erlang,以便它们只能由我的应用程序安装和使用?
我不想受系统本身的影响,并且需要安装Erlang / RabbitMQ。我想控制我的依赖。
我已经知道如何使用py2exe隔离Python解释器和依赖项,我想知道是否可以使用py2exe来捆绑RabbitMQ和Erlang。
答案 0 :(得分:1)
Erlang没有py2exe(只需阅读FAQ :)。
如果我理解正确并且您关注的是文件的隔离,您只需向启动Celery的用户提供对包含Erlang和RabbitMQ的dir的读访问权。 (虽然以这种方式你必须考虑脚本安装 - 你可以使用escript例如,如果你想坚持使用Erlang - 以避免用户管理目录)
希望这有帮助!