运行基于Windows Server Core-LTSC 2016的python docker映像。在应用程序中是我们创建的Django Web API。
呼叫不存在的路由似乎正常。
当在我的计算机上本地运行(没有docker容器)时,此应用程序运行良好,并在50毫秒内返回结果。
调用我的服务并传递132KB的JSON数据时,该服务将完全挂起。我们发现减少JSON发送的数量将使Web API能够成功响应。但是仍然需要几秒钟来处理请求。
这是我用来构建的命令:docker build -t mysvc-1.0 .
这是我正在运行的命令:docker run -it --rm --name vsvc -p 12000:8000 mysvc-1.0
这是我的dockerfile:
FROM python:3.6.6-windowsservercore-ltsc2016
ENV PYTHONUNBUFFERED 1
RUN mkdir TEMP
ENV PATH="C:/python/Scripts;C:/python;${PATH}"
RUN mkdir C:/app
WORKDIR C:/app
ADD ./ C:/app
# Update pip
RUN python -m pip install --upgrade pip
RUN pip install -r requirements.txt
RUN python manage.py makemigrations pharmid_app
RUN python manage.py migrate
EXPOSE 8000
CMD ["python", "manage.py", "runserver", "0.0.0.0:8000"]
我尝试设置内存和CPU数量,但均未解决问题。
我想念什么吗?