2013-05-06 91 views
0

我有一个在python中开发的工作wsgi应用程序。我知道pyinstaller会编译并让我得到这个应用程序的二进制文件。我有一个nginx和uwsgi正在运行。我可以使用这个二进制代替python脚本来从uwsgi运行整个事情来提高速度..运行二进制WSGI应用程序

回答

0

你得到的二进制文件只是你的程序和一个python interperter一起塞进一个带有所有依赖的可执行文件,所以它可以更容易分发。它不会给你任何速度提升,它不是真的被“编译”成二进制。

通过使用这种类型的二进制文件,您将失去WSGI为您提供的所有优势,所以这是一个坏主意。记录下你的wsgi应用程序。

+0

我会失去什么优势?我想不出任何,请举一些例子 – tovmeod 2013-11-05 02:29:17

+0

你会得到很多额外的开销。每次启动应用程序的实例时,嵌入的解释器和代码都必须首先解压缩。一个wsgi容器保存它在内存中的解释器实例,并且可以高效地重用它们,但它不能对'编译的'二进制文件执行相同的操作。 – mata 2013-11-05 09:59:44

相关问题