在Railway.app上部署Django应用时出错

omhiaaxx  于 2023-11-20  发布在  Go
关注(0)|答案(1)|浏览(124)

self.load_wsgi()
load_wsgi中的文件“/opt/venv/lib/python3.11/site-packages/gunicorn/workers/base.py”,第146行
self.wsgi = self.app.wsgi()
^^^^^^^^^^^^^^^
文件“/opt/venv/lib/python3.11/site-packages/gunicorn/app/base.py”,第67行,wsgi格式
self.callable = self.load()
^^^^^^^^^^^
File“/opt/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py”,line 58,in load
return self.load_wsgiapp()
^^^^^^^^^^^^^^^^^^^
File“/opt/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py”,line 48,in load_wsgiapp
return util.import_app(self.app_uri)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
文件“/opt/venv/lib/python3.11/site-packages/gunicorn/util.py”,第371行,在import_app中
mod = importlib.import_module(模块)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
文件“/root/.nix-profile/lib/python3.11/importlib/init.py”,第126行,在import_module中
return _bootstrap._gcd_import(name[level:],package,level)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
档案“”的第1204行,在_gcd_import中
档案“”,第1176行,在寻找和载入中
文件“",第1140行,in _find_and_load_unlocked
ModuleNotFoundError:没有名为“dostanaapp.wsgi”的模块
[2023-11-17 02:46:30 +0000] [9] [INFO] Worker exiting(pid:9)
[2023-11-17 02:46:30 +0000] [1] [ERROR] Worker(pid:9)exited with code 3
[2023-11-17 02:46:30 +0000] [1] [ERROR]关闭:Master
[2023-11-17 02:46:30 +0000] [1] [错误]原因:工作程序无法 Boot 。
[2023-11-17 02:47:22 +0000] [1] [INFO] Starting gunicorn 21.2.0
[2023-11-17 02:47:22 +0000] [1] [INFO] Listening at:http://0.0.0.0:6275(1)
[2023-11-17 02:47:22 +0000] [1] [INFO]使用worker:sync
[2023-11-17 02:47:22 +0000] [9] [INFO] Booting worker with pid:9
[2023-11-17 02:47:22 +0000] [9] [错误]工作进程中出现异常
回溯(最近的呼叫最后一次):
文件“/opt/venv/lib/python3.11/site-packages/gunicorn/arbiter.py”,第609行,在spawn_worker中
worker.init_process()
文件“/opt/venv/lib/python3.11/site-packages/gunicorn/workers/base.py”,第134行,在init_process中
self.load_wsgi()
load_wsgi中的文件“/opt/venv/lib/python3.11/site-packages/gunicorn/workers/base.py”,第146行
self.wsgi = self.app.wsgi()
^^^^^^^^^^^^^^^
文件“/opt/venv/lib/python3.11/site-packages/gunicorn/app/base.py”,第67行,wsgi格式
self.callable = self.load()
^^^^^^^^^^^
File“/opt/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py”,line 58,in load
return self.load_wsgiapp()
^^^^^^^^^^^^^^^^^^^
File“/opt/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py”,line 48,in load_wsgiapp
return util.import_app(self.app_uri)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
文件“/opt/venv/lib/python3.11/site-packages/gunicorn/util.py”,第371行,在import_app中
mod = importlib.import_module(模块)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
文件“/root/.nix-profile/lib/python3.11/importlib/init.py”,第126行,在import_module中
return _bootstrap._gcd_import(name[level:],package,level)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
档案“”的第1204行,在_gcd_import中
档案“”,第1176行,在寻找和载入中
文件“",第1140行,in _find_and_load_unlocked
ModuleNotFoundError:没有名为“dostanaapp.wsgi”的模块
[2023-11-17 02:47:22 +0000] [9] [INFO] Worker exiting(pid:9)
[2023-11-17 02:47:22 +0000] [1] [ERROR] Worker(pid:9)exited with code 3
[2023-11-17 02:47:22 +0000] [1] [错误]关闭:主
[2023-11-17 02:47:22 +0000] [1] [错误]原因:工作程序无法 Boot 。

w6lpcovy

w6lpcovy1#

好吧,伙计们,我自己解决了这个问题,这里是解决方案:As shown in screenshot click on +Start command and add command python3 manage.py runserver
在那之后,让它重新部署和监视日志,它会告诉你任何丢失的软件包名称在我的情况下枕头失踪。添加任何丢失的软件包在requirements.txt和之后,检查日志,如果他们不是错误。删除启动命令,让它空着,它会自动启动gunicorn服务器正确。

相关问题