Ничего не понимаю, объясните нубу!
Подскажите пожалуйста!
Имеется веб служба, сгенерированная мастером
обычный веб метод, в теле мтода которого следующее:
[WebMethod]
private static Object thisLock = new Object();
public int Close(string num)
{
lock(thisLock)
{
StreamWriter file = new StreamWriter(@"webservice.log", true);
DateTime dt = DateTime.Now;
file.WriteLine("До вызова функции: {0}",
string.Format("{0}:{1}:{2}:{3}", dt.Hour, dt.Minute, dt.Second, dt.Millisecond));
...
DateTime dt1 = DateTime.Now;
file.WriteLine("После вызова функции: {0} ProxyDll.CloseProvider(numClient, sbError) ",
string.Format("{0}:{1}:{2}:{3}", dt1.Hour, dt1.Minute, dt1.Second, dt1.Millisecond));
file.WriteLine("-----------------------------------------------------------------");
file.Close();
}
return 0;
}
и виндоуз приложение, клиент
private void MainForm_FormClosed(object sender, FormClosedEventArgs e)
{
service.Close(numberclient);
}
Запускаю 10 копии видоуз приложении
и в одним щелчком в панели задач правой кнопкой закрыть, редко когда все завершатся, чаще один два зависнут (((
Из-за чего такое может быть? Что ему не хватает???
И еще вопрос, при запуске 11-го клиента выдается красный эксепшен:
The request failed with HTTP status 403: Access Forbidden.
Где какие настройки нужно пропсиать по ограничению на количество подключении ?
Дополнение, не так скопировал
private static Object thisLock = new Object();
[WebMethod]
public int Close(string num)
...
Здравствуйте, Alexys, Вы писали:
A>Дополнение, не так скопировал
A>A>private static Object thisLock = new Object();
A>[WebMethod]
A>public int Close(string num)
A>...
A>
хотя в лог файл все записывается, и время до вызова функции и время после вызова функции, т.е. внутренняя логика метода выполняется...
что может быть???
хотя и не знаю что представить что может быть