我来自Java背景,其中Web应用程序始终驻留在内存中。这允许它在启动时执行所有初始化任务,与PHP不同,它不必为每个请求一次又一次地执行此操作。
我看到很多选项来运行Django项目,但不确定哪一项可以让我实现上述目标?此外,我已经有一个运行在80的Nginx,因此需要通过它来路由对Django的请求。
答案 0 :(得分:0)
Django由python运行,并且有一个持续加载到内存中的进程,就像java一样。与php不同,Django不会为每个请求重新加载所有数据,并且它具有应用程序范围。 这就是为什么有这么多的php托管选项的原因,但对于Django来说并不多。
有几种方法可以将Nginx与Django一起使用,只需谷歌" nginx django"你会得到很多结果,教会你如何:https://code.djangoproject.com/wiki/DjangoAndNginx