我的主管配置有问题,我的应用程序使用 django_channles 很好,当我使用以下两个代码运行我的应用程序时运行良好
(myenv)/colonybit/colonybitbasics/python manage.py runserver 0.0.0.0:8000
或者
(myenv)/colonybit/colonybitbasics/daphne -b 0.0.0.0 -p 8000
我在 vuejs 中有其他应用程序,上面的代码正在运行,但是当我尝试使用下面的代码运行我的应用程序时,如下所示
(myenv)/colonybit/ ./bin/start.sh
我的文件 start.sh
NAME="colony_app"
DJANGODIR=/home/ubuntu/colonybit # Django project directory
SOCKFILE=/home/ubuntu/colonybit/run/gunicorn.sock
USER=ubuntu # the user to run as
GROUP=ubuntu # the group to run as
NUM_WORKERS=3
DJANGO_SETTINGS_MODULE=colonybit.settings
DJANGO_WSGI_MODULE=colonybit.asgi # ASGI module name
echo "Starting $NAME as `whoami`"
# Activate the virtual environment
cd $DJANGODIR
source /home/ubuntu/colonybit/bin/activate
export DJANGO_SETTINGS_MODULE=$DJANGO_SETTINGS_MODULE
export PYTHONPATH=$DJANGODIR:$PYTHONPATH
# Create the run directory if it doesn't exist
RUNDIR=$(dirname $SOCKFILE)
test -d $RUNDIR || mkdir -p $RUNDIR
exec colonybit ${DJANGO_WSGI_MODULE}:application \
--name $NAME \
--workers $NUM_WORKERS \
--user=$USER --group=$GROUP \
--bind=0.0.0.0:8000 \
--log-level=debug \
--log-file=-
服务器运行良好,但我在 vuejs 中的应用程序显示错误 500,无法在 django_channels 中使用我的应用程序
请告诉我,如何配置我的文件 start.sh 以使用 ASGI
谢谢你的时间。