2

我已经使用 Heroku 一年多了来部署我的 Django 应用程序。

突然,每次我推送到 Heroku 时(没有任何重大更改),我都会收到错误消息,(Utils::TimeoutError)

 ! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'git@heroku.com:appname.git'

它每次都会发生,但在我的requirements.txt文件中安装所有软件包的不同阶段。

这可能是什么原因造成的?

4

1 回答 1

1

python构建包的文档讨论了这个

构建超时

这通常是由同时安装的大量依赖项引起的。

有时,这是由 Python 解释器升级引起的。在这种情况下,您有两个选择:

将runtime.txt 文件添加到您的存储库,该文件指定您正在使用的python 的现有版本(例如python-2.7.3)。学到更多。

再次安装所有依赖项。我建议只用一半的依赖项推送一次,然后再用所有的依赖项推送一次。这样你就不会超时。

一旦安装它们,它们就会被缓存,所以你不应该再次遇到这种情况。

你可以在这里看到更多https://github.com/heroku/heroku-buildpack-python/wiki/Troubleshooting#build-timeout

于 2013-04-23T18:48:15.983 回答