(flask_bbs) root@wxz:/srv/Flask_bbs# gunicorn -w 4 -b 127.0.0.1:5000 main:app
[2020-05-23 13:17:18 +0000] [19784] [INFO] Starting gunicorn 20.0.4
[2020-05-23 13:17:18 +0000] [19784] [INFO] Listening at: http://127.0.0.1:5000 (19784)
[2020-05-23 13:17:18 +0000] [19784] [INFO] Using worker: sync
[2020-05-23 13:17:18 +0000] [19787] [INFO] Booting worker with pid: 19787
[2020-05-23 13:17:18 +0000] [19789] [INFO] Booting worker with pid: 19789
[2020-05-23 13:17:18 +0000] [19790] [INFO] Booting worker with pid: 19790
[2020-05-23 13:17:18 +0000] [19791] [INFO] Booting worker with pid: 19791
Failed to find attribute 'app' in 'main'.
[2020-05-23 13:17:19 +0000] [19787] [INFO] Worker exiting (pid: 19787)
Failed to find attribute 'app' in 'main'.
[2020-05-23 13:17:19 +0000] [19789] [INFO] Worker exiting (pid: 19789)
Failed to find attribute 'app' in 'main'.
[2020-05-23 13:17:19 +0000] [19790] [INFO] Worker exiting (pid: 19790)
Failed to find attribute 'app' in 'main'.
[2020-05-23 13:17:19 +0000] [19791] [INFO] Worker exiting (pid: 19791)
Traceback (most recent call last):
File "/root/.virtualenvs/flask_bbs/lib/python3.6/site-packages/gunicorn/arbiter.py", line 209, in run
self.sleep()
File "/root/.virtualenvs/flask_bbs/lib/python3.6/site-packages/gunicorn/arbiter.py", line 357, in sleep
ready = select.select([self.PIPE[0]], [], [], 1.0)
File "/root/.virtualenvs/flask_bbs/lib/python3.6/site-packages/gunicorn/arbiter.py", line 242, in handle_chld
self.reap_workers()
File "/root/.virtualenvs/flask_bbs/lib/python3.6/site-packages/gunicorn/arbiter.py", line 528, in reap_workers
raise HaltServer(reason, self.APP_LOAD_ERROR)
gunicorn.errors.HaltServer: <HaltServer 'App failed to load.' 4>
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/root/.virtualenvs/flask_bbs/bin/gunicorn", line 8, in <module>
sys.exit(run())
File "/root/.virtualenvs/flask_bbs/lib/python3.6/site-packages/gunicorn/app/wsgiapp.py", line 58, in run
WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()
File "/root/.virtualenvs/flask_bbs/lib/python3.6/site-packages/gunicorn/app/base.py", line 228, in run
super().run()
File "/root/.virtualenvs/flask_bbs/lib/python3.6/site-packages/gunicorn/app/base.py", line 72, in run
Arbiter(self).run()
File "/root/.virtualenvs/flask_bbs/lib/python3.6/site-packages/gunicorn/arbiter.py", line 229, in run
self.halt(reason=inst.reason, exit_status=inst.exit_status)
File "/root/.virtualenvs/flask_bbs/lib/python3.6/site-packages/gunicorn/arbiter.py", line 342, in halt
self.stop()
File "/root/.virtualenvs/flask_bbs/lib/python3.6/site-packages/gunicorn/arbiter.py", line 393, in stop
time.sleep(0.1)
File "/root/.virtualenvs/flask_bbs/lib/python3.6/site-packages/gunicorn/arbiter.py", line 242, in handle_chld
self.reap_workers()
File "/root/.virtualenvs/flask_bbs/lib/python3.6/site-packages/gunicorn/arbiter.py", line 528, in reap_workers
raise HaltServer(reason, self.APP_LOAD_ERROR)
gunicorn.errors.HaltServer: <HaltServer 'App failed to load.' 4>
主程序中有main.py里有app.run()!仍然提示找不到APP