Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用BackgroundScheduler从Django连接到Docker Redis容器?_Django_Docker_Websocket_Redis_Apscheduler - Fatal编程技术网

如何使用BackgroundScheduler从Django连接到Docker Redis容器?

如何使用BackgroundScheduler从Django连接到Docker Redis容器?,django,docker,websocket,redis,apscheduler,Django,Docker,Websocket,Redis,Apscheduler,我目前正在从事一个Django项目,该项目旨在通过websockets向移动应用程序发送消息。对于Django项目,我使用Docker将其放到网上。现在我想第一次发送计划消息,为此我使用Apscheduler或django Apscheduler。我尝试将作业保存在我的Redis容器中。但由于某种原因,连接被拒绝。我基本上是做错了什么,还是挂在什么地方了 Dockerfile: FROM python:3 ENV PYTHONUNBUFFERED 1 RUN mkdir /code WORKDI

我目前正在从事一个Django项目,该项目旨在通过websockets向移动应用程序发送消息。对于Django项目,我使用Docker将其放到网上。现在我想第一次发送计划消息,为此我使用Apscheduler或django Apscheduler。我尝试将作业保存在我的Redis容器中。但由于某种原因,连接被拒绝。我基本上是做错了什么,还是挂在什么地方了

Dockerfile:

FROM python:3
ENV PYTHONUNBUFFERED 1
RUN mkdir /code
WORKDIR /code
COPY requirements.txt /code/
RUN pip install -r requirements.txt
COPY . /code/
RUN pip install -r requirements.txt
docker-compose.yml

版本:“3”
服务:
redis:
图片:redis
命令:redis服务器
端口:
- '6379:6379'
- '6380:6380'
网状物:
构建:.\experiencesampling
命令:python manage.py runserver 0.0.0.0:8000
卷数:
-.:\code
端口:
- "8000:8000"
#工人频道:
#
#构建:.\experiencesampling
#命令:python manage.py runworker通道
#卷数:
#-.:\code
#链接:
#-redis
频道:
构建:.\experiencesampling
命令:daphne-p8001 experiencesampling.asgi:application
卷数:
-.:\code
端口:
- "8001:8001"
链接:
-redis