Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django Heroku应用程序错误_Python_Django_Heroku - Fatal编程技术网

Python Django Heroku应用程序错误

Python Django Heroku应用程序错误,python,django,heroku,Python,Django,Heroku,我成功地建立了一个Django博客并部署到Heroku(david.ingledow.co.uk) 此后,我擦除了我的计算机,并尝试重新设置我的开发环境并重新部署一些更改() 我的Django应用程序在Heroku上崩溃,并在以下情况下注销: 2014-11-12T19:44:49+00:00 heroku[slug-compiler]: Slug compilation started 2014-11-12T19:46:57+00:00 heroku[slug-compiler]: Slug

我成功地建立了一个Django博客并部署到Heroku(david.ingledow.co.uk)

此后,我擦除了我的计算机,并尝试重新设置我的开发环境并重新部署一些更改()

我的Django应用程序在Heroku上崩溃,并在以下情况下注销:

2014-11-12T19:44:49+00:00 heroku[slug-compiler]: Slug compilation started
2014-11-12T19:46:57+00:00 heroku[slug-compiler]: Slug compilation finished
2014-11-12T19:46:57.630587+00:00 heroku[api]: Deploy d1df813 by david@ingledow.co.uk
2014-11-12T19:46:57.630587+00:00 heroku[api]: Release v42 created by david@ingledow.co.uk
2014-11-12T19:46:58.428931+00:00 heroku[web.1]: State changed from crashed to starting
2014-11-12T19:47:12.421429+00:00 app[web.1]: !!!
2014-11-12T19:47:12.421455+00:00 app[web.1]: !!! WARNING: This command is deprecated.
2014-11-12T19:47:12.421456+00:00 app[web.1]: !!!
2014-11-12T19:47:12.421458+00:00 app[web.1]: !!!         You should now run your application with the WSGI interface
2014-11-12T19:47:12.421459+00:00 app[web.1]: !!!         installed with your project. Ex.:
2014-11-12T19:47:12.421461+00:00 app[web.1]: !!!
2014-11-12T19:47:12.421462+00:00 app[web.1]: !!!             gunicorn myproject.wsgi:application
2014-11-12T19:47:12.421463+00:00 app[web.1]: !!!
2014-11-12T19:47:12.421465+00:00 app[web.1]: !!!         See https://docs.djangoproject.com/en/1.5/howto/deployment/wsgi/gunicorn/
2014-11-12T19:47:12.421466+00:00 app[web.1]: !!!         for more info.
2014-11-12T19:47:12.421468+00:00 app[web.1]: !!!
2014-11-12T19:47:12.421469+00:00 app[web.1]:
2014-11-12T19:47:12.587684+00:00 app[web.1]: Traceback (most recent call last):
2014-11-12T19:47:12.587697+00:00 app[web.1]:   File "app/manage.py", line 10, in <module>
2014-11-12T19:47:12.587699+00:00 app[web.1]:     execute_from_command_line(sys.argv)
2014-11-12T19:47:12.587720+00:00 app[web.1]:   File "/app/.heroku/python/lib/python2.7/site-packages/django/core/management/__init__.py", line 385, in execute_from_command_line
2014-11-12T19:47:12.587810+00:00 app[web.1]:     utility.execute()
2014-11-12T19:47:12.587832+00:00 app[web.1]:   File "/app/.heroku/python/lib/python2.7/site-packages/django/core/management/__init__.py", line 377, in execute
2014-11-12T19:47:12.587906+00:00 app[web.1]:     self.fetch_command(subcommand).run_from_argv(self.argv)
2014-11-12T19:47:12.587919+00:00 app[web.1]:   File "/app/.heroku/python/lib/python2.7/site-packages/django/core/management/base.py", line 288, in run_from_argv
2014-11-12T19:47:12.587983+00:00 app[web.1]:     self.execute(*args, **options.__dict__)
2014-11-12T19:47:12.588007+00:00 app[web.1]:   File "/app/.heroku/python/lib/python2.7/site-packages/django/core/management/base.py", line 338, in execute
2014-11-12T19:47:12.588089+00:00 app[web.1]:     output = self.handle(*args, **options)
2014-11-12T19:47:12.588110+00:00 app[web.1]:   File "/app/.heroku/python/lib/python2.7/site-packages/gunicorn/management/commands/run_gunicorn.py", line 113, in handle
2014-11-12T19:47:12.588148+00:00 app[web.1]:     DjangoApplicationCommand(options, admin_media_path).run()
2014-11-12T19:47:12.588166+00:00 app[web.1]:   File "/app/.heroku/python/lib/python2.7/site-packages/gunicorn/app/base.py", line 185, in run
2014-11-12T19:47:12.588209+00:00 app[web.1]:     super(Application, self).run()
2014-11-12T19:47:12.588226+00:00 app[web.1]:   File "/app/.heroku/python/lib/python2.7/site-packages/gunicorn/app/base.py", line 71, in run
2014-11-12T19:47:12.588253+00:00 app[web.1]:     Arbiter(self).run()
2014-11-12T19:47:12.588271+00:00 app[web.1]:   File "/app/.heroku/python/lib/python2.7/site-packages/gunicorn/arbiter.py", line 169, in run
2014-11-12T19:47:12.588311+00:00 app[web.1]:     self.manage_workers()
2014-11-12T19:47:12.588329+00:00 app[web.1]:   File "/app/.heroku/python/lib/python2.7/site-packages/gunicorn/arbiter.py", line 477, in manage_workers
2014-11-12T19:47:12.588402+00:00 app[web.1]:     self.spawn_workers()
2014-11-12T19:47:12.588419+00:00 app[web.1]:   File "/app/.heroku/python/lib/python2.7/site-packages/gunicorn/arbiter.py", line 542, in spawn_workers
2014-11-12T19:47:12.588500+00:00 app[web.1]:     time.sleep(0.1 * random.random())
2014-11-12T19:47:12.588517+00:00 app[web.1]:   File "/app/.heroku/python/lib/python2.7/site-packages/gunicorn/arbiter.py", line 209, in handle_chld
2014-11-12T19:47:12.588559+00:00 app[web.1]:     self.reap_workers()
2014-11-12T19:47:12.588576+00:00 app[web.1]:   File "/app/.heroku/python/lib/python2.7/site-packages/gunicorn/arbiter.py", line 459, in reap_workers
2014-11-12T19:47:12.588646+00:00 app[web.1]:     raise HaltServer(reason, self.WORKER_BOOT_ERROR)
2014-11-12T19:47:12.588716+00:00 app[web.1]: gunicorn.errors.HaltServer: <HaltServer 'Worker failed to boot.' 3>
2014-11-12T19:47:13.436332+00:00 heroku[web.1]: State changed from starting to crashed
2014-11-12T19:47:13.437047+00:00 heroku[web.1]: State changed from crashed to starting
2014-11-12T19:47:11.080940+00:00 heroku[web.1]: Starting process with command `python app/manage.py run_gunicorn -b "0.0.0.0:53845" -w 2`
2014-11-12T19:47:13.416038+00:00 heroku[web.1]: Process exited with status 1
2014-11-12T19:47:28.607828+00:00 app[web.1]: !!!
2014-11-12T19:47:28.607844+00:00 app[web.1]: !!! WARNING: This command is deprecated.
2014-11-12T19:47:28.607849+00:00 app[web.1]: !!!
2014-11-12T19:47:28.607851+00:00 app[web.1]: !!!         You should now run your application with the WSGI interface
2014-11-12T19:47:28.607853+00:00 app[web.1]: !!!         installed with your project. Ex.:
2014-11-12T19:47:28.607854+00:00 app[web.1]: !!!
2014-11-12T19:47:28.607856+00:00 app[web.1]: !!!             gunicorn myproject.wsgi:application
2014-11-12T19:47:28.607857+00:00 app[web.1]: !!!
2014-11-12T19:47:28.607859+00:00 app[web.1]: !!!         See https://docs.djangoproject.com/en/1.5/howto/deployment/wsgi/gunicorn/
2014-11-12T19:47:28.607861+00:00 app[web.1]: !!!         for more info.
2014-11-12T19:47:28.607862+00:00 app[web.1]: !!!
2014-11-12T19:47:28.607863+00:00 app[web.1]:
2014-11-12T19:47:29.618094+00:00 heroku[web.1]: State changed from starting to crashed
我真的不明白这些日志,所以如果有人能给我指出正确的方向,我将不胜感激

我已经尝试过
heroku运行python app/manage.py syncdb
heroku运行python app/manage.py migrate

我已经将它从Django 1.6.x更新为1.7.1,如果这可能是问题的话


谢谢

我想你应该读一下这篇文章,它可能会帮助你找出错误


我将程序文件更改为:

web: cd app && gunicorn app.wsgi:application -b "0.0.0.0:$PORT" -w 2

那么,您是否尝试过按照错误消息中的建议进行操作?@DanielRoseman我尝试过运行
heroku run python app/manage.py run\u gunicorn
,但这与它告诉您的相反:这就是您的Procfile已经在做的事情。您应该编辑Procfile以使用该消息中推荐的命令,即
gunicorn myproject.wsgi:application
@DanielRoseman-Ah,现在就有意义了。谢谢你的帮助!我在下面添加了正确的答案
web: cd app && gunicorn app.wsgi:application -b "0.0.0.0:$PORT" -w 2