|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Konstantin Tokar 2:5020/400 24 Jan 2003 12:46:44 To : Alexander Ponomarenko Subject : Re: Counter --------------------------------------------------------------------------------
>
> AP>> Вот дописал счетчик. Посмотрите и зацените плиз. Интересуют
> AP>> возможные ошибки
>
> AC> race condition очевиднейший. Когда ты пишешь данные в счетчики, там
> AC> уже не те данные, которые оттуда читались, вообще говоря. Когда
> AC> исправишь, логика может оказаться уже почетче, посмотрим, что еще
> AC> неправильно.
>
> Hе понял. Можно по-точнее и что такое "race condition"?
Гонки. Задай в гугле поиск по 'race condition гонки' - получишь
подробный ответ. Проблема простая - твой алгоритм неправильный. Hадо
1) заблокировать файл
2) прочитать
3) обновить
4) записать
5) разблокировать
И попроще логическую структуру надо делать - я например вообще не понял,
что у тебя в скрипте происходит.
Особенно не огорчайся - самый распространённый в прошлом счётчик
несколько лет на этих граблях стоял, и в каждой новой версии новые
ошибки были.
--- ifmail v.2.15dev5
* Origin: Demos online service (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.cgi.perl/12770ab116350.html, оценка из 5, голосов 10
|