我使用AWS Elastic Beanstalk部署了Django应用程序。
有时我注意到Django视图是由两个不同的进程执行的。 这些情况会导致问题:例如,在文件上载期间,同一文件存储两次。
我认为这个问题是由autoreload选项引起的。这是对的吗? 我该如何解决这个问题?
更新: 以下是我的配置文件:
container_commands:
01_migrate:
command: "django-admin.py migrate"
leader_only: true
02_createsu:
command: "source /opt/python/run/venv/bin/activate && python manage.py createsu"
leader_only: true
03_update_permissions:
command: "source /opt/python/run/venv/bin/activate && python manage.py update_permissions"
leader_only: true
04_collectstatic:
command: "django-admin.py collectstatic --noinput"
option_settings:
aws:elasticbeanstalk:application:environment:
DJANGO_SETTINGS_MODULE: "olemshoe.settings_production"
aws:elasticbeanstalk:container:python:
WSGIPath: olemshoe/wsgi.py
NumProcesses: 3
NumThreads: 20
aws:elasticbeanstalk:container:python:staticfiles:
"/static/": "static/"
我应该将NumProcesses
设置为1吗?