问题标签 [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.
python - 马戏团 WEBUI 不工作
我有以下circus
配置:
起初它似乎有效:
但是,如果我尝试从以下位置连接到endpoint
(127.0.0.1:5555)WEBUI
:
有什么问题?似乎是circus
代码中的错误。
mozilla - 在 Circus,mozilla 的进程和套接字管理器中,什么是单例?
在配置观察者时,将这两个设置都包含在观察中的目的是什么:
该文档指出该设置singleton
具有以下效果:
单身人士:
如果设置为 True,则此观察者最多有一个进程。默认为False。
我读到这否定了指定的需要,numprocesses
但是在 github 存储库中它们提供了一个示例:
https://github.com/circus-tent/circus/blob/master/examples/example6.ini
也包括在此处,它们在其中指定了两者:
所以我会假设他们做一些不同的事情并且以某种方式一起工作?
python - 如何从 Python 控制马戏团中正在运行的手表/进程
我正在使用circusd
和ini
文件运行几个自定义 Python 进程:
我可以使用以下方法控制这些观察者circusctl
:
但我想使用我的 Python 脚本来控制这些( list
、、、start
等stop
) 。restart
我已经检查了Circus for developers文档,但它的示例似乎在不同的circus
上下文/实例中运行进程,并且它没有连接到正在运行的circusd
实例。
django - 无法使用 django-channels 连接到 websocket,docker 上的 nginx 作为服务
我正在使用 docker compose 构建一个以 django、nginx 作为服务的项目。当我启动 daphne 服务器并且客户端尝试连接到 websocket 服务器时,我收到此错误:
客户端显示这个
这是我的 docker-compose.yml
Nginx:
马戏团的 web.ini 文件:
python - 使用 gunicorn 和 circus 运行 django 时出错
我想在 ubunu 14.04 机器上运行 django,使用 gunicorn 和 circus。当我手动启动 gunicorn 时,它工作正常,但是当我尝试使用 circus 运行它时,会出现此错误:
我已经尝试删除虚拟环境并再次创建它,我已经测试了ini文件......
有任何想法吗?
python - 马戏团:导入 bash 配置
我正在circusd
使用以下配置文件从命令行运行:
输出为Python 2.7.10
.
目前,我的.bashrc
文件包含python
Python 3 的别名设置。因此,直接在 shell 上运行命令会为我提供正确版本的 python:
有什么方法可以让马戏团直接从 bash 配置文件中导入我的别名?
我假设有办法通过 virtualenv 解决这个问题,但我正在寻找一种直接通过 bash 解决这个问题的方法。谢谢!
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 中失败了。
python - 如何找到circusd的pid文件?
我正在为我的 python 服务运行 circusd,并希望使用 monit 来提供相同的服务。因此,我需要知道 pid 文件才能监控 circusd。我在ps aux
命令中只能看到 Python 进程,但没有 Circusd 的迹象。后台程序是否按照我的 circusd 配置文件的指示运行 Python 程序?或者我可以查看 circusd 是否在正在运行的进程中?
我怎么知道 circusd 的 pid 文件在哪里?是否有可能实现通过python获取circusd的pid文件的目的?
注意:我使用的是 Linux(Ubuntu 16.04)
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 根本不应该显示调试登录页面。
docker - 无法在马戏团下启动 docker
如果我运行sudo docker start redis
,docker 启动。但如果我运行sudo circusd --daemon circus.ini
,它不会启动。
马戏团.ini