powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / веб-сервис и "правильная" работа с файлами
3 сообщений из 3, страница 1 из 1
веб-сервис и "правильная" работа с файлами
    #34079810
Evgenia
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.

Есть веб-сервис, в методе которого происходит запись в текстовый лог-файл.
Пытаюсь оптимизировать скорость работы метода.
Зная, что операции открытия файла занимают намного больше времени, чем собственно запись, хочу сделать так, чтобы файл открывался не при каждом вызове метода, а только, скажем, раз в час.

Пытаюсь делать вот что:

1. В Global.asax.cs пишу:

static StreamWriter writer;

protected void Application_Start(Object sender, EventArgs e)
{
string LogPath = HttpContext.Current.Server.MapPath(".").ToString();
FileInfo f = new FileInfo(LogPath + @"\log\название_" + DateTime.Now.ToString("yyyyMMddHH") + ".txt");
writer = f.AppendText();
}

protected void Application_End(Object sender, EventArgs e)
{
writer.Close();
}

2. В методе веб-службы пишу:

lock(this)
{
writer.WriteLine("строка");
}

И, разумеется, всё это не работает.

Пожалуйста, подскажите, в чём я не права и как решить мою задачу.
Заранее огромное спасибо за помощь.
...
Рейтинг: 0 / 0
веб-сервис и "правильная" работа с файлами
    #34079852
Начинающий программист
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А сам Application_Start() вызывается? Он вполне может и не запускаться для сервисов, проверьте.
Программирую за еду.
...
Рейтинг: 0 / 0
веб-сервис и "правильная" работа с файлами
    #34079894
Dkm_S
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
>в чём я не права

Неправы в попытках сэкономить какие-то блохи на фоне значительно больших затрат ресурсов на организацию ответа пользователю. Если и вправду необходимо в методе писать лог-файл, то и пишите, ваши "оптимизации", в лучшем случае, ничего не дадут.--
Абыpвалг! - сказал Linux после pyсификации
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / веб-сервис и "правильная" работа с файлами
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]