Web Service без IIS (работает только 5 минут)
От: Uncom  
Дата: 13.03.07 10:53
Оценка:
Взят пример из MSDN -> ServiceStation0412.exe
Немножко там своего добавил.

Запускаю. Web служба работает без IIS. Вижу WebMethod-ы и все такое.

Но если программа бездействует минут пять, то при последующем обращении к Web службе вываливает Exception [System.Runtime.Remoting.RemotingException] = {"Object '/f3b519d2_74ad_480b_8029_200cb60c0394/ibsdueif0d7z02m6zunrmhw9_7.rem' has been disconnected or does not exist at the server.

Соответственно Web Service перестает работать.

Почему так происходит? Как побороть? Помогите, плиз.
Re: Web Service без IIS (работает только 5 минут)
От: TK Лес кывт.рф
Дата: 13.03.07 19:01
Оценка:
Здравствуйте, Uncom, Вы писали:

U>Запускаю. Web служба работает без IIS. Вижу WebMethod-ы и все такое.


U>Но если программа бездействует минут пять, то при последующем обращении к Web службе вываливает Exception [System.Runtime.Remoting.RemotingException] = {"Object '/f3b519d2_74ad_480b_8029_200cb60c0394/ibsdueif0d7z02m6zunrmhw9_7.rem' has been disconnected or does not exist at the server.


U>Соответственно Web Service перестает работать.

U>Почему так происходит? Как побороть? Помогите, плиз.

Регистрируйте объект как Singleton или SingleCall. Если этого не делать то, нужно реализовать самостоятельное управление временем жизни.
Если у Вас нет паранойи, то это еще не значит, что они за Вами не следят.
Re[2]: Web Service без IIS (работает только 5 минут)
От: Uncom  
Дата: 14.03.07 12:03
Оценка:
TK>Регистрируйте объект как Singleton или SingleCall.

А как это сделать, не подскажешь? Примерчик бы очень помог.

Спасибо.
Re[3]: Web Service без IIS (работает только 5 минут)
От: SpeedLover Украина http://andreykuzmenko.com
Дата: 14.03.07 13:14
Оценка:
Здравствуйте, Uncom, Вы писали:

TK>>Регистрируйте объект как Singleton или SingleCall.


U>А как это сделать, не подскажешь? Примерчик бы очень помог.


U>Спасибо.


Сделай следующее в класе, что наследуется от MarshalByRefObject

        public override object InitializeLifetimeService()
        {
            return null;
        }
http://andreykuzmenko.com
Re[4]: Web Service без IIS (работает только 5 минут)
От: Uncom  
Дата: 14.03.07 13:17
Оценка:
SL>Сделай следующее в класе, что наследуется от MarshalByRefObject

SL>
SL>        public override object InitializeLifetimeService()
SL>        {
SL>            return null;
SL>        }
SL>



Делал я так, не помогает
Re[5]: Web Service без IIS (работает только 5 минут)
От: SpeedLover Украина http://andreykuzmenko.com
Дата: 14.03.07 13:40
Оценка:
Здравствуйте, Uncom, Вы писали:

SL>>Сделай следующее в класе, что наследуется от MarshalByRefObject


SL>>
SL>>        public override object InitializeLifetimeService()
SL>>        {
SL>>            return null;
SL>>        }
SL>>



U>Делал я так, не помогает


Мне как-то пришлось использовать этот пример из МСДН и код приведённый ранее помог. Могу попробовать помочь лишь посмотрев весь код.
http://andreykuzmenko.com
Re: Web Service без IIS (работает только 5 минут)
От: Lloyd Россия  
Дата: 14.03.07 13:48
Оценка:
Здравствуйте, Uncom, Вы писали:

U>Почему так происходит? Как побороть? Помогите, плиз.


Возможно в IIS-е прописано, через какое время выгружать приложение в случае отсутствия обращений.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re[2]: Web Service без IIS (работает только 5 минут)
От: Uncom  
Дата: 14.03.07 13:51
Оценка:
L>Возможно в IIS-е прописано, через какое время выгружать приложение в случае отсутствия обращений.

IIS-а нету. Остановлен.
Re[6]: Web Service без IIS (работает только 5 минут)
От: Uncom  
Дата: 14.03.07 13:57
Оценка:
SL>Мне как-то пришлось использовать этот пример из МСДН и код приведённый ранее помог. Могу попробовать помочь лишь посмотрев весь код.

Отослал я код.
Re[3]: Web Service без IIS (работает только 5 минут)
От: Lloyd Россия  
Дата: 14.03.07 14:00
Оценка:
Здравствуйте, Uncom, Вы писали:

L>>Возможно в IIS-е прописано, через какое время выгружать приложение в случае отсутствия обращений.


U>IIS-а нету. Остановлен.


Сори, не прочитал заголовок.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re[7]: Web Service без IIS (работает только 5 минут)
От: SpeedLover Украина http://andreykuzmenko.com
Дата: 14.03.07 15:30
Оценка:
Здравствуйте, Uncom, Вы писали:

SL>>Мне как-то пришлось использовать этот пример из МСДН и код приведённый ранее помог. Могу попробовать помочь лишь посмотрев весь код.


U>Отослал я код.


Посмотрел я код, но понять почему он у тебя не работает не могу. Такой Exception вылетал, когда я убивал эту функцию

        public override object InitializeLifetimeService()
        {
            return null;
        },

а с ней работает нормально, по крайней мере через 15 мин. веб-сервис вызывался.
http://andreykuzmenko.com
Re[8]: Web Service без IIS (работает только 5 минут)
От: SpeedLover Украина http://andreykuzmenko.com
Дата: 14.03.07 15:33
Оценка:
Здравствуйте, SpeedLover, Вы писали:

SL>Здравствуйте, Uncom, Вы писали:


SL>>>Мне как-то пришлось использовать этот пример из МСДН и код приведённый ранее помог. Могу попробовать помочь лишь посмотрев весь код.


U>>Отослал я код.


SL>Посмотрел я код, но понять почему он у тебя не работает не могу. Такой Exception вылетал, когда я убивал эту функцию


SL>
SL>        public override object InitializeLifetimeService()
SL>        {
SL>            return null;
SL>        },
SL>

SL>а с ней работает нормально, по крайней мере через 15 мин. веб-сервис вызывался.

смотри почту
http://andreykuzmenko.com
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.