首页 > heroku上部署出错(Application Error),求指教

heroku上部署出错(Application Error),求指教

之前学Flask Web开发这本书时,在第17章接触过heroku部署。但是当时因为数据库配置问题没有成功。元旦闲来无事就想再试试,布置个最简单的。项目在本地能够成功运行,部署步骤安装官方教程一步一步下来,但是打开http://xxx.herokuapp.com/的时候出现错误。 提示如下图所示

然后执行了heroku logs -t,出现错误提示,但是看不懂。。下面是logs代码:

$ heroku logs -t
2016-01-02T08:56:56.173979+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.5/site-packages/gunicorn/app/wsgiapp.py", line 52, in load_wsgiapp
2016-01-02T08:56:56.173979+00:00 app[web.1]: return util.import_app(self.app_uri)
2016-01-02T08:56:56.173982+00:00 app[web.1]: ^
2016-01-02T08:56:56.173983+00:00 app[web.1]: SyntaxError: unexpected EOF while parsing
2016-01-02T08:56:56.173983+00:00 app[web.1]: Traceback (most recent call last):
2016-01-02T08:56:56.173984+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.5/site-packages/gunicorn/arbiter.py", line 515, in spawn_worker
2016-01-02T08:56:56.173982+00:00 app[web.1]:
2016-01-02T08:56:56.173988+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.5/site-packages/gunicorn/app/base.py", line 67, in wsgi
2016-01-02T08:56:56.173986+00:00 app[web.1]: self.load_wsgi()
2016-01-02T08:56:56.173987+00:00 app[web.1]: self.wsgi = self.app.wsgi()
2016-01-02T08:56:56.173989+00:00 app[web.1]: self.callable = self.load()
2016-01-02T08:56:56.173985+00:00 app[web.1]: worker.init_process()
2016-01-02T08:56:56.173985+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.5/site-packages/gunicorn/workers/base.py", line 122, in init_process
2016-01-02T08:56:56.173989+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.5/site-packages/gunicorn/app/wsgiapp.py", line 65, in load
2016-01-02T08:56:56.173990+00:00 app[web.1]: return self.load_wsgiapp()
2016-01-02T08:56:56.173991+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.5/site-packages/gunicorn/app/wsgiapp.py", line 52, in load_wsgiapp
2016-01-02T08:56:56.173991+00:00 app[web.1]: return util.import_app(self.app_uri)
2016-01-02T08:56:56.173992+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.5/site-packages/gunicorn/util.py", line 368, in import_app
2016-01-02T08:56:56.173987+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.5/site-packages/gunicorn/workers/base.py", line 130, in load_wsgi
2016-01-02T08:56:56.173993+00:00 app[web.1]: app = eval(obj, mod.__dict__)
2016-01-02T08:56:56.173993+00:00 app[web.1]: File "<string>", line 0
2016-01-02T08:56:56.173994+00:00 app[web.1]:
2016-01-02T08:56:56.173994+00:00 app[web.1]: ^
2016-01-02T08:56:56.173999+00:00 app[web.1]: SyntaxError: unexpected EOF while parsing
2016-01-02T08:56:56.193334+00:00 app[web.1]: [2016-01-02 08:56:56 +0000] [7] [INFO] Worker exiting (pid: 7)
2016-01-02T08:56:56.317431+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.5/site-packages/gunicorn/app/base.py", line 72, in run
2016-01-02T08:56:56.317617+00:00 app[web.1]: Arbiter(self).run()
2016-01-02T08:56:56.317644+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.5/site-packages/gunicorn/arbiter.py", line 206, in run
2016-01-02T08:56:56.317908+00:00 app[web.1]: self.halt(reason=inst.reason, exit_status=inst.exit_status)
2016-01-02T08:56:56.318105+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.5/site-packages/gunicorn/arbiter.py", line 302, in halt
2016-01-02T08:56:56.217649+00:00 app[web.1]: [2016-01-02 08:56:56 +0000] [8] [ERROR] Exception in worker process:
2016-01-02T08:56:56.217651+00:00 app[web.1]: Traceback (most recent call last):
2016-01-02T08:56:56.217652+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.5/site-packages/gunicorn/arbiter.py", line 515, in spawn_worker
2016-01-02T08:56:56.318856+00:00 app[web.1]: self.stop()
2016-01-02T08:56:56.217653+00:00 app[web.1]: worker.init_process()
2016-01-02T08:56:56.318862+00:00 app[web.1]: time.sleep(0.1)
2016-01-02T08:56:56.318861+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.5/site-packages/gunicorn/arbiter.py", line 347, in stop
2016-01-02T08:56:56.318863+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.5/site-packages/gunicorn/arbiter.py", line 219, in handle_chld
2016-01-02T08:56:56.217654+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.5/site-packages/gunicorn/workers/base.py", line 122, in init_process
2016-01-02T08:56:56.319260+00:00 app[web.1]: self.reap_workers()
2016-01-02T08:56:56.319273+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.5/site-packages/gunicorn/arbiter.py", line 464, in reap_workers
2016-01-02T08:56:56.217655+00:00 app[web.1]: self.load_wsgi()
2016-01-02T08:56:56.217655+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.5/site-packages/gunicorn/workers/base.py", line 130, in load_wsgi
2016-01-02T08:56:56.217656+00:00 app[web.1]: self.wsgi = self.app.wsgi()
2016-01-02T08:56:56.321854+00:00 app[web.1]: raise HaltServer(reason, self.WORKER_BOOT_ERROR)
2016-01-02T08:56:56.321859+00:00 app[web.1]: gunicorn.errors.HaltServer: <HaltServer 'Worker failed to boot.' 3>
2016-01-02T08:56:56.217657+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.5/site-packages/gunicorn/app/base.py", line 67, in wsgi
2016-01-02T08:56:56.217659+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.5/site-packages/gunicorn/app/wsgiapp.py", line 52, in load_wsgiapp
2016-01-02T08:56:56.217657+00:00 app[web.1]: self.callable = self.load()
2016-01-02T08:56:56.217658+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.5/site-packages/gunicorn/app/wsgiapp.py", line 65, in load
2016-01-02T08:56:56.217659+00:00 app[web.1]: return self.load_wsgiapp()
2016-01-02T08:56:56.217661+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.5/site-packages/gunicorn/util.py", line 368, in import_app
2016-01-02T08:56:56.217662+00:00 app[web.1]: app = eval(obj, mod.__dict__)
2016-01-02T08:56:56.217662+00:00 app[web.1]: File "<string>", line 0
2016-01-02T08:56:56.217663+00:00 app[web.1]:
2016-01-02T08:56:56.217660+00:00 app[web.1]: return util.import_app(self.app_uri)
2016-01-02T08:56:56.217664+00:00 app[web.1]: SyntaxError: unexpected EOF while parsing
2016-01-02T08:56:56.217663+00:00 app[web.1]: ^
2016-01-02T08:56:56.217665+00:00 app[web.1]: Traceback (most recent call last):
2016-01-02T08:56:56.217665+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.5/site-packages/gunicorn/arbiter.py", line 515, in spawn_worker
2016-01-02T08:56:56.217666+00:00 app[web.1]: worker.init_process()
2016-01-02T08:56:56.217667+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.5/site-packages/gunicorn/workers/base.py", line 122, in init_process
2016-01-02T08:56:56.217667+00:00 app[web.1]: self.load_wsgi()
2016-01-02T08:56:56.217668+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.5/site-packages/gunicorn/workers/base.py", line 130, in load_wsgi
2016-01-02T08:56:56.217669+00:00 app[web.1]: self.wsgi = self.app.wsgi()
2016-01-02T08:56:56.217669+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.5/site-packages/gunicorn/app/base.py", line 67, in wsgi
2016-01-02T08:56:56.217670+00:00 app[web.1]: self.callable = self.load()
2016-01-02T08:56:56.217671+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.5/site-packages/gunicorn/app/wsgiapp.py", line 65, in load
2016-01-02T08:56:56.217671+00:00 app[web.1]: return self.load_wsgiapp()
2016-01-02T08:56:56.217672+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.5/site-packages/gunicorn/app/wsgiapp.py", line 52, in load_wsgiapp
2016-01-02T08:56:56.217672+00:00 app[web.1]: return util.import_app(self.app_uri)
2016-01-02T08:56:56.217673+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.5/site-packages/gunicorn/util.py", line 368, in import_app
2016-01-02T08:56:56.217673+00:00 app[web.1]: app = eval(obj, mod.__dict__)
2016-01-02T08:56:56.217674+00:00 app[web.1]: File "<string>", line 0
2016-01-02T08:56:56.217675+00:00 app[web.1]:
2016-01-02T08:56:56.217675+00:00 app[web.1]: ^
2016-01-02T08:56:56.217676+00:00 app[web.1]: SyntaxError: unexpected EOF while parsing
2016-01-02T08:56:56.217676+00:00 app[web.1]: [2016-01-02 08:56:56 +0000] [8] [INFO] Worker exiting (pid: 8)
2016-01-02T08:56:56.313743+00:00 app[web.1]: self.sleep()
2016-01-02T08:56:56.313756+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.5/site-packages/gunicorn/arbiter.py", line 317, in sleep
2016-01-02T08:56:56.311124+00:00 app[web.1]: Traceback (most recent call last):
2016-01-02T08:56:56.311203+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.5/site-packages/gunicorn/arbiter.py", line 184, in run
2016-01-02T08:56:56.313760+00:00 app[web.1]: self.reap_workers()
2016-01-02T08:56:56.313760+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.5/site-packages/gunicorn/arbiter.py", line 464, in reap_workers
2016-01-02T08:56:56.313758+00:00 app[web.1]: ready = select.select([self.PIPE[0]], [], [], 1.0)
2016-01-02T08:56:56.313759+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.5/site-packages/gunicorn/arbiter.py", line 219, in handle_chld
2016-01-02T08:56:56.314040+00:00 app[web.1]:
2016-01-02T08:56:56.314041+00:00 app[web.1]: During handling of the above exception, another exception occurred:
2016-01-02T08:56:56.314037+00:00 app[web.1]: raise HaltServer(reason, self.WORKER_BOOT_ERROR)
2016-01-02T08:56:56.314039+00:00 app[web.1]: gunicorn.errors.HaltServer: <HaltServer 'Worker failed to boot.' 3>
2016-01-02T08:56:56.315770+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.5/site-packages/gunicorn/app/wsgiapp.py", line 74, in run
2016-01-02T08:56:56.315977+00:00 app[web.1]: WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()
2016-01-02T08:56:56.315591+00:00 app[web.1]: File "/app/.heroku/python/bin/gunicorn", line 11, in <module>
2016-01-02T08:56:56.315765+00:00 app[web.1]: sys.exit(run())
2016-01-02T08:56:56.314042+00:00 app[web.1]:
2016-01-02T08:56:56.314043+00:00 app[web.1]: Traceback (most recent call last):
2016-01-02T08:56:56.315998+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.5/site-packages/gunicorn/app/base.py", line 192, in run
2016-01-02T08:56:56.317189+00:00 app[web.1]: super(Application, self).run()
2016-01-02T08:56:57.220329+00:00 heroku[web.1]: Process exited with status 1
2016-01-02T08:57:43.483944+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/" host=whiskey0705.herokuapp.com request_id=15371620-8fd7-4eb2-bee6-67676304fbc1 fwd="60.181.11.97" dyno= connect= service= status=503 bytes=
2016-01-02T08:57:44.637088+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/favicon.ico" host=whiskey0705.herokuapp.com request_id=8956353c-69ac-43e6-b45b-80fab1bf78c7 fwd="60.181.11.97" dyno= connect= service= status=503 bytes=

PS: 1.)另外重新执行heroku create <name>想创建一个新的APP时,git push heroku master却一直推到之前的那个git仓库,不知道是免费帐号的限制还是哪里出错? 2.)执行push时,counting objects有1300+,但是实际仓库里只有10几个文件,截图如下

【热门文章】
【热门文章】