同事认为最新的 Django 3.1.7 需要比 Centos 7.9 提供的 3.4.18 更新的 mod_wsgi

同事认为最新的 Django 3.1.7 需要比 Centos 7.9 提供的 3.4.18 更新的 mod_wsgi

我的同事问我,为什么我们要使用 Centos 7.9 提供的 apache + mod_wsgi 来支持 Django 3.1.7

相对

手动组装 Centos 7.9 的 apache 或自定义 apache 的自定义版本,以及最新或更新版本的 mod_wsgi(显然是版本 4.7.0 perhttps://modwsgi.readthedocs.io/en/master/release-notes.html) 这使得 Centos 7.9 使用的 3.4.18(可追溯到 2012 年 12 月,但最晚于 2018 年 8 月才修补)显得有些古老。

注意:Bitnami 的 Django Stack 使用 mod_wsgi 3.5 和 Django 3.1.7https://bitnami.com/stack/django/changelog.txt

问题:

  1. 我是不是看错了?我以为老版本已经经过测试并且稳定了?

  2. Django 是否会在安装或运行时检查安装的底层 Apache + mod_wsgi 是否不兼容?

  3. 我可以相信 Centos 团队会修补此问题吗?他们不是直接从 RHEL 中提取最新版本吗?

我的反对同事的评论:

  • 我认为 3.5 及以下版本存在一些漏洞
  • 我唯一担心的是它远远落后
  • 3.4 就像 2014 年一样
  • 从那时起已经修复了许多错误
  • 我:“就稳定性而言,旧的几乎总是更好” 他:“像 Windows 95?:)”
  • 他:“如果我们至少使用 4.5 或 6 版本,我会同意的”
  • Django 不一定会抛出错误来告诉我们哪里出了问题
  • 不想被困在旧版本中并在以后迁移到新版本时面临挑战......

相关内容