Логирование действий. Нагрузка
#6

Quote:
Originally Posted by Splav
Посмотреть сообщение
Всем доброго времени суток.

У меня есть написанный с нуля TDM/GW мод. Хочу сделать логирование почти всех действий: авторизация, регистрация, перевод денег, лог убийств, лог всех админ действий, захвата ГангЗон и т.д.

Вопрос: Какая нагрузка будет на севрер. Прошу учесть для онлайна 150-200 человек

Код самой функции:
PHP код:
stock WriteLog(namelog[],string[])
{
    new 
text[256],log[50],param[3],File:LogFile;
    
gettime(param[0], param[1], param[2]);
    
format(textsizeof(text), "[%02d:%02d:%02d]%s\r\n",param[0], param[1], param[2],string);
    
getdate(param[0], param[1], param[2]);
    
format(log,sizeof(log),"logs/%s/[%02d][%02d]%s.log",namelog,param[2], param[1], namelog);
    
LogFile fopen(logio_append);
    for(new 
itext[i] != EOSi++) fputchar(LogFiletext[i], false);
    
fclose(LogFile);

Особенно смущает постоянное открытие/закрытие файлов при записи

Если будет слишком сильно грузить сервер, то посоветуйте, как можно сделать лучше

Заранее спасибо за помощь
У Меня через printf все паблики логируются, когда мне надо. Нагрузка незаметна (если судить по наличию лагов, синхре и задержке), тем более с онлайном то 150...
Reply


Messages In This Thread

Forum Jump:


Users browsing this thread: 2 Guest(s)