2010-11-17 58 views
2

最近我在Heroku中遇到了这个非常奇怪的问题。heroku应用程序仍然在推后推回旧文件

我在本地开发和测试,然后将更改推送到Heroku。即使推送的文件已被更改(并且Heroku确认并推送新文件),但当我查看Heroku上的确切网页时,它的行为好像仍在使用我刚推出的旧版本文件。

当我在firebug中看到HTML源代码时,我实际上可以确认正在使用旧文件。 我试过用git push -f来“强制”git push,但没有运气

有什么想法??

回答

4

尝试heroku restart强制重新启动所有的dynos。我不积极,但我看到过这样的迹象,他们倾向于在推动后“重新启动”工作人员和工作人员。如果您想要保证所有员工和动态码都在使用最新推送的代码,请在推送后重新启动。

+0

尝试过..它仍然参考旧文件。 heroku是否有可能脱离某种缓存? – Varun 2010-11-22 08:10:17

+0

刚刚从heroku支持中恢复..似乎我有两个文件具有相同的类名,所以代码只是使用旧的类,即使我上传了一个新的..我很糟糕,Heroku的引用正确的文件。 – Varun 2010-12-02 10:08:16

+0

太棒了;谢谢你回报。 – tfe 2010-12-03 16:44:02