|
|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Alexander Bolotnov 2:5052/4.82 01 Sep 2001 21:35:11 To : Alexey Karpenko Subject : Упорядочивание запросов к файлу -------------------------------------------------------------------------------- 01 Sep 01, Alexey Karpenko -> DH: >> perldoc -f flock > Эта ведь просто способ только залочить файл. Без малейшего намека на > очередность запросов и пр. Т.е. все процессы, которые хотят получить > доступ, буду хаотично дергаться. они не будут хаотично дергаться. они будут хаотично ждать :) а зачем тебе вообще очередность запросов? критично? какая разница, кто из нас десятерых получит первый доступ к какому-то там файлу, Петя или Вася, главное, что мы его таки получим. Hо если тебе так интересно, я для тебя придумал прототип одного интересного изврата... все помешиваем на БД. через CGI приходят данные скрипту. скрипт создает запись в таблице, вроде: rand_session_ID, data1,data2,data3,data4. в другой таблице живет время, скажем, каждые полторы секунды можно позволить скрипту обращаться к файлу. в эту таблицу вписывается еще +1.5 секунды от старого файла с rand_session_ID, по которой потом будет отдаваться его родная data. У тебя даемоном крутится скрипт, который и занимается "упорядоченным" доступом к файлу. только делает он это отложенно, а не напрямую от клиента. он проходит по табличке со временем, забирает данные от rand_session_ID, удаляет запись... потом следующую и так далее... блин. кама-сутра просто какая-то. кстати, работать оно таки будет. а как ты результаты работы скрипта отдавать будешь - этого я не знаю, если "принято, обработает потом", как ты описал в след. письме, то этот вариант катит... а если нет, то еще придется тебе извращаться... Alexander Bolotnov. Scientia vincere tenebras. --- * Origin: Я вернулся... (2:5052/4.82) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.cgi.perl/27883b9156cd.html, оценка из 5, голосов 10
|