|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Wladimir Mutel 2:464/36 27 Oct 2001 22:10:12 To : Gennady_a@mail.ru Subject : Re: общий "ресурс" -------------------------------------------------------------------------------- Gennady_a@mail.ru wrote: > Вопросик есть. Все под Red Hat, Apache > CGI на С++ при каждом обращении к ней считывает один и тот же файл, > разбирает его, > заносит данные в список. Потом этот список как-то обрабатывается. > Так вот - 80% времени при этом уходит именно на считывание и разбор файла, а > он всегда один > и тот же. Как можно один раз получить такой список, из уже разобранного > файла, держать его в памяти > а потом только к нему обращаться ? Hу еще и из нескольких CGI. > И конечно желательно что б списком и хранился :) > Куда копать то хоть ? Сделай общую память. man shmat, shmget, shmdt. Или запиши разобранный конфиг из памяти в файл и грузи этот файл в память через read или mmap (man). --- ifmail v.2.14.os-p7 * Origin: ISD (2:464/36@fidonet) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/141953ffd61ac.html, оценка из 5, голосов 10
|