【发布时间】:2009-10-30 06:42:15
【问题描述】:
我正在 Windows、SQLite 和 django 开发服务器上开发一个 django 应用程序。我已经将它部署到运行 Linux、Apache、FastCgi、MySQL 的主机服务器上。
不幸的是,我在 prod 上的服务器返回了一个错误,而在 dev 机器上一切正常。为了能够调试和理解问题,我已向我的供应商咨询了预生产解决方案。
无论如何,您认为将 django 应用程序从 dev 转移到 prod 时最可能发生的错误是什么?
最好的
更新:我认为 pre-prod 是解决此类问题的最佳方法。但我想建立一个在投入生产之前必须做的检查清单。 感谢到目前为止我收到的非常有价值的答案:)
更新:仅供参考,我已经按照 shanyu 的建议实施了 preprod 服务器和电子邮件通知,我可以看到错误来自我在这个新版本上使用的 smart_if templatetag。模板标签有什么技巧吗?
更新:我想我已经修复了我认为是由 Filezilla FTP 发送引起的 pb。我正在使用“如果更新则替换”选项,我猜这会导致一些意想不到的结果。使用“全部替换”选项可解决此问题。然而,这对我来说是一个了解更多关于部署的机会。谢谢你的回答。
【问题讨论】:
-
“服务器返回的错误”不是很有帮助。你能说得更具体点吗?
-
我不记得确切,我无法重现,因为我已经恢复了以前的版本,但它是一条非常短的消息,上面写着“内部错误”,没有关于错误的详细信息跨度>
标签: python django production-environment