2010-09-15 355 views
1

这是我与Django一起讨论的一个唠叨问题。与PHP网站相比,为什么Django的刷新速度很慢?

与典型的PHP站点相比,刷新并查看我所做的任何更改需要花费很长时间。在开发过程中,我将Apache设置为MaxRequestsPerChild 1 - 这个过程相当缓慢,但是这很有必要,因为如果没有它,最终会看到“陈旧”的代码。运行开发服务器的情况要糟糕得多,因为它在单线程更改后重启并消失。

使用PHP,更改是即时的。

有什么办法可以在Django端加速这个吗?

回答

3

对于开发而言,在像Apache这样的“真实”Web服务器后面运行Django是很有用的。我了解自动重新加载开发服务器的挫折感,但如果要控制自己重新启动,则始终可以提供--noreload选项。我把它留下了,因为我忘了重新启动,并且它节省了我的时间,通常在编辑时值得一些令人沮丧的时刻。

但是,我从来没有发现开发服务器是障碍。开发时使用SQLite。编码和测试通常不需要设置“真实”数据库。模板将会一直刷新。

+0

开发者服务器往往会在我身上发疯。它会偶尔退出,与此同时,我刷新页面,想知道为什么网站不会出现:) – Koobz 2010-09-15 05:31:58

+1

它只会死于语法和类似的错误。我从来没有任何问题与自己的开发服务器。 – 2010-09-15 07:17:08

+1

我同意开发服务器是开发的目标。只要我一次测试不同的浏览器,就会给我带来麻烦,因为它一次只能处理一个请求! – 2010-09-15 09:12:03