Как сохранить статический ресурс в памяти в веб-приложении на Python? - PullRequest
0 голосов
/ 27 мая 2011

Я реализовал веб-приложение на python, которое генерирует изображения динамически, используя маленькие кусочки изображений.Каждый раз, когда пользователь посещает страницу, запускается сценарий, и все маленькие изображения загружаются с диска для создания большого изображения.Я думаю, что загрузка небольших изображений с диска - это большие затраты.Можно ли загрузить все маленькие изображения один раз, и все остальные скрипты Python могут свободно использовать его при вызове?

Ответы [ 2 ]

2 голосов
/ 27 мая 2011

Скорее всего, изображения будут кэшироваться системной виртуальной памятью, если у вас не хватает памяти.В любом случае, обычная практика - всегда запускать веб-приложения за быстрым веб-сервером и позволять веб-серверу обслуживать статические изображения.Веб-приложение может просто отправить теги img в браузер, чем браузер загрузит их с веб-сервера

1 голос
/ 27 мая 2011

Вероятно, самый простой способ - вообще не выходить из программы Python.Один из способов сделать это с помощью FastCGI: http://docs.python.org/howto/webservers.html#fastcgi-and-scgi

...