我实现了一个python web应用程序,它使用小块图像动态生成图像。 每次用户访问页面时,都会运行一个脚本,并从光盘加载所有小图像以生成大图像。 我认为从光盘加载小图像是一个相当大的开销。是否可以加载所有小图像,所有其他python脚本可以在被调用时自由使用它?
答案 0 :(得分:2)
除非内存不足,否则系统虚拟内存最有可能缓存图像。 无论如何,通常的做法是始终在快速网络服务器后面运行webapps,让网络服务器提供静态图像。 webapp可以简单地将img标签发送到浏览器,而不是浏览器从Web服务器加载它们
答案 1 :(得分:1)
可能最简单的方法就是不要让你的Python程序退出。实现此目的的一种方法是使用FastCGI:http://docs.python.org/howto/webservers.html#fastcgi-and-scgi