Dimanych, да операция переименования атомарная ! не успеет никто вклиниться.
блокировка в коде обновления файла вам НИЧЕГО не даст, если остальной код чтения файла не делает flock.
а андрейка это бот. он на знакомые фразы реагирует ;)
Так чем мощнее сервер, тем больше шансов, что второй процесс влезет во время записи.
Короче ошибка у вас была изначально и ее надо исправлять.
А кстати, почему вы не пишете в новый временный файл и не переименовываете ?
просто эта операция атомарна и не потребует переписывать весь читающий код.
Можно, но суть вопроса не в том.
Aston01, я думал вам для того, чтобы наехать на провайдера, по поводу не работающего интернета.
ну а почему бы не узнать у первоисточника? в личном кабинете подсчет трафика на этом тарифе вообще ведется?
этот модем подключается ведь к сетевой карте? в windows есть счетчик входящих и исходящих пакетов в статусе карты. более чем достаточно в вашем случае.
Andreyka, форум это ж не дорвей какой, там страницы меняются постоянно. кеширование на уровне постов переведенных в обычный html там уже есть. что можно кешировать в скриптах обрабатывающих ajax ? а память они пожирают.
реагировать на посты своими штампами, точно не выход.
Раз уж пошла такая пьянка, никто не знает как решить проблему потребления памяти в разросшихся движках http://groups.google.com/group/highload-php-ru/browse_thread/thread/53a1be8c49ae827d/f645e7764e5bc517 ?
(если внимательно читать, там написано почему memcached не выход)
Santyago, таки имелось ввиду отсутствие строгой типизации и вытекающая из него невозможность оптимизаций в псевдокод, который не проверяет типы всех объектов во время выполнения.
вот насчет проверок open_basedir не думаю что так уж страшно, ведь в php есть кеш информации о файлах.
slip, при на остановленном сервере, если вообще все параметры в my.conf одинаковы, почему бы нет?
slip, вроде правильно:
innodb_buffer_pool_size = 3000M
innodb_additional_mem_pool_size = 10M - вот это не маловато?
Хотя можно и больше, ( увеличить, перестартовать mysql,импортировать,уменьшить,перестартовать) раз уж импорт выполняется один раз.
А фря 64битная? а то вдруг 32битная. и значит там PAE. Но тогда, думаю, была бы высокая загрузка процессора.