2013-04-23 113 views
0

我已經使用Heroku超過一年現在部署我的Django應用程序。每次我部署到heroku我得到一個超時錯誤

突然,但(沒有任何重大變化),每次我推到Heroku上,我發現了錯誤,(Utils::TimeoutError)

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

它每次發生,但在我的requirements.txt文件安裝所有的軟件包的不同階段。

這可能是什麼原因造成的?

回答

1

爲Python構建包說說這

構建超時

這該文檔通常是由一個非常大的數量的依賴性正裝的同時 引起的。

有時,這是由Python解釋器升級引起的。在這種 情況下,你有兩個選擇:

添加runtime.txt文件到你的倉庫,指定現有 Python版本您正在使用(如蟒蛇-2.7.3)。學到更多。

再次安裝所有依賴關係。我建議只推薦一次 ,只有一半的依賴關係,然後再次與所有依賴項關聯。 然後你不會超時。

安裝完成後,它們會被緩存,所以您不應該再次遇到 。

您可以在這裏看到更多https://github.com/heroku/heroku-buildpack-python/wiki/Troubleshooting#build-timeout

+0

謝謝。你是對的 - 在分批工作中安裝依賴關係。 – user1328021 2013-04-25 03:27:21