Модератор: Ramzes
Когда превый раз происходит обращение к приложению, оно запускаетсяКак запустить ASP.NET приложение на сервере?
Через протокол http?:?: (дополнительный) Как страница-клиент может получать данные с сервера?
ndemidov писал(а): (дополнительный) Как страница-клиент может получать данные с сервера?
ANDLL писал(а):Когда превый раз происходит обращение к приложению, оно запускаетсяКак запустить ASP.NET приложение на сервере?
iGrok писал(а):ndemidov писал(а): (дополнительный) Как страница-клиент может получать данные с сервера?
Если ты имеешь в виду - получать без обновления страницы, то к твоим услугам технология Ajax.
ANDLL писал(а):Нет.
Подойдт просто зайти на любую пустую страницу, скажем с aspx. ПО http
Оно прекратит выполняться через некоторое время если к нему никто не будет обращаться.А это ASP.NET-приложение не прекратитсья выполняться, когда я закрою браузер?
Ась? Ты у меня спрашиваешь?Получается, что у меня будет 2 приложения: одно для клиента с доменом сайта и второе - одно, кот. я буду запускать сам?
ANDLL писал(а):Тогда зачем ее приложению все время работать?
Using downloadClient As New Net.WebClient
Dim result As String = downloadClient.DownloadString(sPage)
End Using
Это бред.IIS создает новый процесс на каждый http запрос - представляешь сколько памяти сожрется при более-менее активном пользовании?
FaKk2 писал(а):Мда, ну товарищи вы и наворотили.
Приложение под ASP.NET не должно работать непрерывно. Более того, IIS принудительно убивает процесс после двадцати минут (по дефолту). Увеличивать этот тайм-аут чревато, поскольку IIS создает новый процесс на каждый http запрос - представляешь сколько памяти сожрется при более-менее активном пользовании?
FaKk2 писал(а):А по уму надо делать так:
1. Основную логику выделить в WCF сервис который хостится в обычном Windows Service.
2. При необходимости создавать worker processes используя blocking queue.
3. ASP.NET приложение опрашивает вышеупомянутый WCF сервис и отдает клиенту нужную информацию.
Таким образом мухи от котлет отдельно. ASP.NET приложение занимается тем чем бог велел: получает запросы клиента и отдает ответ. А виндовый сервис крутится непрерывно обрабатывая запросы по каналам WFC.
FaKk2 должен был иметь ввиду поток.ndemidov писал(а):Понятия не имею как это всё работает, но рискну предположить, что FaKk2 имел ввиду сессия вместо процесс .
Нет, WCF сервис это обычный windows-сервис, список которых невозбранно доступен через Панель управление — Администрирование — Сервисы.ndemidov писал(а):Я ничего не знаю про WCF сервис, worker processes, blocking queue и как опрашивать WCF сервис. WCF сервис случаем не ASP.NET Web Service (тип проекта)?
Сервис это как правило и есть exe.ndemidov писал(а):Думаю хороший вариант - сделать .exe приложение,
Interprocess communicationndemidov писал(а):но я не знаю одного: как будет происходить связь между .exe-клиентом и тем, что будет "крутиться" на сервере.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2