Выполняю логирование с помощью функции error_log (). Второй параметр равен 3, т.е. запись веду в свой файл. Наблюдается иногда такая ситуация, что идет параллельная запись, т.е. разные процессы одновременно получают доступ к файлу (файл при этом не блокируется) и одновременно пишут, и сохраняется то сообщение, которое записано последнее, если это последнее сообщение меньше первого, то от первого остается "хвост".
Как с этим бороться?
Спасибо.
1. big-trot - 07 Апреля, 2014 - 11:05:19 - перейти к сообщению
2. T1grOK - 07 Апреля, 2014 - 12:52:39 - перейти к сообщению
Хм..лочить файл на запись.
3. LIME - 07 Апреля, 2014 - 12:54:36 - перейти к сообщению
а почему второй = 3 ?
смени чтоли попробуй
смени чтоли попробуй
4. big-trot - 07 Апреля, 2014 - 13:52:52 - перейти к сообщению
LIME пишет:
а почему второй = 3 ?
смени чтоли попробуй
смени чтоли попробуй
второй параметр равный 3 указывает, что
третьим параметром у меня идет имя файла лога, т.е. свой лог.
5. LIME - 07 Апреля, 2014 - 14:11:41 - перейти к сообщению
попробуй конец строки добавлять к сообщению