Сбой чтения файлов в папке scriptfiles
#33

Повторно кину лог, который щас работает. Ничего особенного, казалось бы.
PHP Code:
// Макс. длина одной строки в логе (время + группа + текст)
const MAXLEN_STR_LOG 300;
new 
str_log[STRING_256];
#define Log(%1,%2,%3);\
    
{format(str_logSTRING_256, %2, %3);\
    
_Log(%1str_log);}
_Log(group[], text[])
{
    new 
daymonthyearhourminutesecond;
    
getdate(yearmonthday);
    
gettime(hourminutesecond);
    new 
name_log[STRING_64];
    
format
    
(
        
name_logSTRING_64,
        
"log/%d/%02d/log_%02d.%02d.%02d.txt",
        
yearmonthdaymonthyear-2000
    
);
    new 
File:handle fopen(name_logio_append);
    if (
handle)
    {
        new 
str_fmt_log[MAXLEN_STR_LOG];
        
format
        
(
            
str_fmt_logMAXLEN_STR_LOG"%02d.%02d.%02d %02d:%02d:%02d <%s> %s\r\n",
            
daymonthyear-2000hourminutesecondgrouptext
        
);
        for (new 
0len strlen(str_fmt_log); leni++)
        {
            
fputchar(handlestr_fmt_log[i], false);
        }
        
fclose(handle);
    }
    else
    {
        
printf ("Не удалось создать/открыть файл лога '%s'"name_log);
    }

Quote:
Originally Posted by eakwarp
View Post
когда будет открытие под номером 4294967296/2+1 переменная нового открытия уйдет в минус, и все проверки на if(f) идут по бороде.
В последний месяц лог набивает до 2.5мб в день, 1 день ~ 30.000 записей, 2 дня ~ 60.000, ну явно не 4294967296/2+1 открытий.

Quote:
Originally Posted by eakwarp
View Post
Хороший выход - сжечь нафиг файлы раз и навсегда
Да вот я поспорю, что лучше забыть про файлы, и юзать что-то другое. Реальный пример - Зная мод dimonml'а, так у него лог тоже на файлах, и набивал в лучшие времена до 50Мб (задумайтесь в эти цифры), и мод мог работать месяц без перезагрузки, это немыслимо.
Quote:
Originally Posted by DartfoL
View Post
вовсе не бред, тройка крупнейших проектов давно уже практикуют такое не просто так, а как раз из-за аналогичных аномальных багов после длительной работы сервера
Уже пол года спасаюсь перезагрузками. Хорошо, что хостер поддерживает возможность автоматом перезагружать сервак в указзаное мною время (делается exit и сам поднимается).
Reply


Messages In This Thread
Сбой чтения файлов в папке scriptfiles - by Diman777 - 06.05.2016, 22:36
Re: Сбой чтения файлов в папке scriptfiles - by Mutha_X - 06.05.2016, 22:45
Re: Сбой чтения файлов в папке scriptfiles - by Diman777 - 06.05.2016, 22:50
Re: Сбой чтения файлов в папке scriptfiles - by Mutha_X - 06.05.2016, 22:56
Re: Сбой чтения файлов в папке scriptfiles - by Diman777 - 06.05.2016, 23:01
Re: Сбой чтения файлов в папке scriptfiles - by White_116 - 07.05.2016, 05:54
Re: Сбой чтения файлов в папке scriptfiles - by OKStyle - 07.05.2016, 07:51
Re: Сбой чтения файлов в папке scriptfiles - by Diman777 - 07.05.2016, 12:27
Re: Сбой чтения файлов в папке scriptfiles - by ZiGGi - 07.05.2016, 17:40
Re: Сбой чтения файлов в папке scriptfiles - by Diman777 - 07.05.2016, 18:27
Re: Сбой чтения файлов в папке scriptfiles - by ZiGGi - 07.05.2016, 18:50
Re: Сбой чтения файлов в папке scriptfiles - by Diman777 - 07.05.2016, 19:42
Re: Сбой чтения файлов в папке scriptfiles - by ZiGGi - 08.05.2016, 03:27
Re: Сбой чтения файлов в папке scriptfiles - by Diman777 - 10.05.2016, 15:44
Re: Сбой чтения файлов в папке scriptfiles - by stabker - 10.05.2016, 16:14
Re: Сбой чтения файлов в папке scriptfiles - by Diman777 - 15.05.2016, 13:26
Re: Сбой чтения файлов в папке scriptfiles - by stabker - 16.05.2016, 05:14
Re: Сбой чтения файлов в папке scriptfiles - by Diman777 - 16.05.2016, 13:13
Re: Сбой чтения файлов в папке scriptfiles - by Diman777 - 03.07.2016, 15:23
Re: Сбой чтения файлов в папке scriptfiles - by stabker - 05.07.2016, 02:01
Re: Сбой чтения файлов в папке scriptfiles - by Diman777 - 05.07.2016, 15:24
Re: Сбой чтения файлов в папке scriptfiles - by Diman777 - 26.07.2016, 19:07
Re: Сбой чтения файлов в папке scriptfiles - by stabker - 26.07.2016, 20:27
Re: Сбой чтения файлов в папке scriptfiles - by DartfoL - 26.07.2016, 20:37
Re: Сбой чтения файлов в папке scriptfiles - by stabker - 26.07.2016, 20:54
Re: Сбой чтения файлов в папке scriptfiles - by Diman777 - 26.07.2016, 20:55
Re: Сбой чтения файлов в папке scriptfiles - by stabker - 26.07.2016, 20:59
Re: Сбой чтения файлов в папке scriptfiles - by Diman777 - 26.07.2016, 21:03
Re: Сбой чтения файлов в папке scriptfiles - by Diman777 - 04.01.2017, 16:16
Re: Сбой чтения файлов в папке scriptfiles - by eakwarp - 04.01.2017, 16:31
Re: Сбой чтения файлов в папке scriptfiles - by stabker - 04.01.2017, 17:33
Re: Сбой чтения файлов в папке scriptfiles - by DartfoL - 04.01.2017, 18:16
Re: Сбой чтения файлов в папке scriptfiles - by Diman777 - 04.01.2017, 18:54
Re: Сбой чтения файлов в папке scriptfiles - by eakwarp - 04.01.2017, 19:00
Re: Сбой чтения файлов в папке scriptfiles - by ZiGGi - 04.01.2017, 19:13
Re: Сбой чтения файлов в папке scriptfiles - by eakwarp - 04.01.2017, 19:17
Re: Сбой чтения файлов в папке scriptfiles - by ZiGGi - 04.01.2017, 19:58
Re: Сбой чтения файлов в папке scriptfiles - by Diman777 - 05.01.2017, 17:29

Forum Jump:


Users browsing this thread: 5 Guest(s)