1

我正在使用Supervisord来管理服务器上的 uwsgi 进程,我遇到了这两个选项:environment以及directory使用 Supervisord 运行程序。

我查看了文档,但仍然不确定它们到底做了什么。澄清一下,这里的上下文是我正在运行一个带有 uwsgi 的 web2py 应用程序。在 uwsgi 的配置中,我已经设置了 PYTHONPATH 和它应该运行的 virtualenv。

有人可以解释一下这两个选项的用途以及必要时如何设置它们吗?

4

1 回答 1

5

这两个选项都有很好的文档记录(请参阅子流程环境配置文件文档)。

归根结底,这两个选项让您可以为 supervisord 启动的子进程设置当前工作目录和完整环境。这是两个基本的 UNIX 概念,许多进程的行为可能会有所不同,具体取决于它们的设置方式。有关这些概念的深入讨论,请参阅Wikipedia 上的工作目录环境变量。

通常,如果您的 uwsgi 进程运行正常,则根本不需要修补这些。

如果您确实需要设置它们,只需将条目添加到您的配置中,设置directory为系统上的现有路径,并将environment值设置为由逗号连接的一组 KEY=VALUE 对。

于 2012-06-17T20:39:16.160 回答