问题标签 [circusd]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
261 浏览

python - 马戏团 WEBUI 不工作

我有以下circus配置:

起初它似乎有效:

但是,如果我尝试从以下位置连接到endpoint127.0.0.1:5555WEBUI

有什么问题?似乎是circus代码中的错误。

0 投票
1 回答
145 浏览

mozilla - 在 Circus,mozilla 的进程和套接字管理器中,什么是单例?

在配置观察者时,将这两个设置都包含在观察中的目的是什么:

该文档指出该设置singleton具有以下效果:

单身人士:

如果设置为 True,则此观察者最多有一个进程。默认为False

我读到这否定了指定的需要,numprocesses但是在 github 存储库中它们提供了一个示例:

https://github.com/circus-tent/circus/blob/master/examples/example6.ini

也包括在此处,它们在其中指定了两者:

所以我会假设他们做一些不同的事情并且以某种方式一起工作?

0 投票
0 回答
1028 浏览

python - 如何从 Python 控制马戏团中正在运行的手表/进程

我正在使用circusdini文件运行几个自定义 Python 进程:

我可以使用以下方法控制这些观察者circusctl

但我想使用我的 Python 脚本来控制这些( list、、、startstop) 。restart

我已经检查了Circus for developers文档,但它的示例似乎在不同的circus上下文/实例中运行进程,并且它没有连接到正在运行的circusd实例。

0 投票
2 回答
3548 浏览

django - 无法使用 django-channels 连接到 websocket,docker 上的 nginx 作为服务

我正在使用 docker compose 构建一个以 django、nginx 作为服务的项目。当我启动 daphne 服务器并且客户端尝试连接到 websocket 服务器时,我收到此错误:

客户端显示这个

这是我的 docker-compose.yml

Nginx:

马戏团的 web.ini 文件:

0 投票
1 回答
237 浏览

python - 使用 gunicorn 和 circus 运行 django 时出错

我想在 ubunu 14.04 机器上运行 django,使用 gunicorn 和 circus。当我手动启动 gunicorn 时,它工作正常,但是当我尝试使用 circus 运行它时,会出现此错误:

我已经尝试删除虚拟环境并再次创建它,我已经测试了ini文件......

有任何想法吗?

0 投票
1 回答
49 浏览

python - 马戏团:导入 bash 配置

我正在circusd使用以下配置文件从命令行运行:

输出为Python 2.7.10.

目前,我的.bashrc文件包含pythonPython 3 的别名设置。因此,直接在 shell 上运行命令会为我提供正确版本的 python:

有什么方法可以让马戏团直接从 bash 配置文件中导入我的别名?

我假设有办法通过 virtualenv 解决这个问题,但我正在寻找一种直接通过 bash 解决这个问题的方法。谢谢!

0 投票
1 回答
1736 浏览

python - 为什么 Dramatiq 无法在 Docker 容器中启动?

我正在尝试使用 Dramatiq 作为工作库来做一个分布式任务队列 Django 项目。从开发环境中执行该项目时,我能够毫无错误地运行该项目,但在尝试运行构建的 docker-container 时会遇到神秘的 FileNotFoundError。我已经用尽了关于为什么会发生这种情况的想法。

错误的回溯是:

我已经制作了一个带有单个 Dramatiq 任务的骨架 Django 项目来重现该问题。可以从这里克隆存储库:https ://bitbucket.org/AvareaToniN/dramatiqexample/src/master/以下是该存储库的相关部分:

要求

马戏团配置

Dockerfile

入口点.sh

Django设置:

网址

测试任务

在 IDE 中,命令“python manage.py runserver”和“python manage.py rundramatiq”运行良好,但由于某种原因,它们在 dockerized circus-process 中失败了。

0 投票
1 回答
1102 浏览

python - 如何找到circusd的pid文件?

我正在为我的 python 服务运行 circusd,并希望使用 monit 来提供相同的服务。因此,我需要知道 pid 文件才能监控 circusd。我在ps aux命令中只能看到 Python 进程,但没有 Circusd 的迹象。后台程序是否按照我的 circusd 配置文件的指示运行 Python 程序?或者我可以查看 circusd 是否在正在运行的进程中?

我怎么知道 circusd 的 pid 文件在哪里?是否有可能实现通过python获取circusd的pid文件的目的?

注意:我使用的是 Linux(Ubuntu 16.04)

0 投票
1 回答
2930 浏览

python - 为什么 Django 找不到我的 Docker-env 变量?

我正在尝试通过 Django 配置使用不同的配置来执行名为 dockerplayground 的 Django 项目。目标是在 docker-build 命令期间通过环境变量设置配置。由于某种原因,当我启动容器并使用默认值时,Django-project 找不到 env 变量。

这是我的文件,Django 项目是一个使用“python manage.py startapp example”命令制作的带有空 app-skaffold 的骨架。

Dockerfile:

入口点.sh

马戏团.ini

要求.txt

dockerplayground/wsgi.py

管理.py

dockerplayground/settings.py

Docker 构建命令:

码头工人运行命令:

然后如果我去容器:

并执行 printenv 我可以看到我的环境变量设置为 Prod,但 localhost:8000 显示 debug-django 欢迎屏幕。我不知道出了什么问题,因为 Prod 根本不应该显示调试登录页面。

0 投票
1 回答
133 浏览

docker - 无法在马戏团下启动 docker

如果我运行sudo docker start redis,docker 启动。但如果我运行sudo circusd --daemon circus.ini,它不会启动。

马戏团.ini