当开发 Python Web 应用程序 (Flask/uWSGI) 并在我的本地机器上运行它时,*.pyc
文件由解释器生成。我的理解是,这些编译后的文件可以让加载更快,但不一定运行得更快。
当我将同一个应用程序部署到生产环境时,它在一个对本地文件系统没有写权限的用户帐户下运行。没有*.pyc
提交到源代码控制的文件,并且在部署期间不努力生成它们。即使 Python 想.pyc
在运行时写一个文件,它也做不到。
最近我开始想知道这是否对应用程序的性能有任何切实的影响,无论是在流程开始后的第一个页面浏览量方面,还是在其整个生命周期内始终如一。
我应该python -m compileall
在部署脚本中加入吗?