Smarty кэширование и блокировки файлов

leosun

Новичок
Уважаемые господа, уважаемые товарищи у меня к Вам вопрос - как лучше и главное проще всего добавить в Smarty возможность блокировок файлов кэша?

Опишу ситуацию.

У меня в среднем 200 запросов в секунду к кэшу.
Кэш создается на пару часов и отрабатывает тяжелый (~0,4 секунды) запрос.
Когда все 200 запросов ломятся к кэшу запросы конкурирует и встают в очередь которая успешно валит мне сервер.

Хочется чтобы пока первый запрос инициировал созадания кэша остальные просто подождали - т.е. по-сути мне нужен семафор сделать.

Вопрос в том - есть ли такая реализация или как проще это сделать?
 
Сверху