Работа с веб службой и 10 клиентов (N клиентов)
От: Alexys Россия  
Дата: 31.03.11 11:08
Оценка:
Ничего не понимаю, объясните нубу!
Подскажите пожалуйста!

Имеется веб служба, сгенерированная мастером
обычный веб метод, в теле мтода которого следующее:

[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.
Где какие настройки нужно пропсиать по ограничению на количество подключении ?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.