Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / WCF, Web Services, Remoting Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
 Как хостить WCF-службу для непрерывных вычислений?  [new]
anc32
Member

Откуда: Кострома
Сообщений: 146
Добрый вечер!
Можно ли использовать хостинг в IIS для службы, в которой множество потоков работают непрерывно в бесконечных циклах? Ведь может произойти Recycle в любой момент. Что посоветуете? Спасибо.
14 авг 16, 20:10    [19539577]     Ответить | Цитировать Сообщить модератору
 Re: Как хостить WCF-службу для непрерывных вычислений?  [new]
Мойшик Трунькин
Member [заблокирован]

Откуда:
Сообщений: 138
anc32
Добрый вечер!
Можно ли использовать хостинг в IIS для службы, в которой множество потоков работают непрерывно в бесконечных циклах? Ведь может произойти Recycle в любой момент. Что посоветуете? Спасибо.


уточните Вашу задачу
14 авг 16, 20:22    [19539611]     Ответить | Цитировать Сообщить модератору
 Re: Как хостить WCF-службу для непрерывных вычислений?  [new]
ЕвгенийВ
Member

Откуда: Москва
Сообщений: 4866
anc32,
Свою службу.
Вычисления должны запоминаться и в мочь начаться с этого момента при перезагрузке.
8 сен 16, 12:34    [19641726]     Ответить | Цитировать Сообщить модератору
 Re: Как хостить WCF-службу для непрерывных вычислений?  [new]
buser
Member

Откуда: Санкт-Петербург
Сообщений: 4479
anc32, IIS негодное место... Обычный WinSvc... На IIS'е хостить апи (REST/WCF) для управления задачами, полученя результатов... Ну и уточните задачу...
8 сен 16, 14:09    [19642481]     Ответить | Цитировать Сообщить модератору
 Re: Как хостить WCF-службу для непрерывных вычислений?  [new]
skyANA
Member

Откуда: Зеленоград
Сообщений: 26878
buser
anc32, IIS негодное место...

Почему?
8 сен 16, 14:52    [19642766]     Ответить | Цитировать Сообщить модератору
 Re: Как хостить WCF-службу для непрерывных вычислений?  [new]
buser
Member

Откуда: Санкт-Петербург
Сообщений: 4479
skyANA,
автор
в которой множество потоков работают непрерывно в бесконечных циклах
можно, но не нужно... от задачи... таки за
8 сен 16, 16:37    [19643620]     Ответить | Цитировать Сообщить модератору
 Re: Как хостить WCF-службу для непрерывных вычислений?  [new]
skyANA
Member

Откуда: Зеленоград
Сообщений: 26878
buser
skyANA,
автор
в которой множество потоков работают непрерывно в бесконечных циклах
можно, но не нужно... от задачи... таки за

Так и где аргументы-то? :)
8 сен 16, 17:45    [19644004]     Ответить | Цитировать Сообщить модератору
 Re: Как хостить WCF-службу для непрерывных вычислений?  [new]
buser
Member

Откуда: Санкт-Петербург
Сообщений: 4479
skyANA, да никаких... я же не знаю, что делается в этих "бесконечных циклах"
Для избежания оверхеда, зачем заяпывать IIS? Засирать память, выгребать пул...
А что там с ажурами... если вдруг переезжать?

Давайте лучше аргументы ЗА :) Ну кроме как требованиями к развертыванию... типа на любом говнохостинге...
8 сен 16, 17:58    [19644062]     Ответить | Цитировать Сообщить модератору
 Re: Как хостить WCF-службу для непрерывных вычислений?  [new]
skyANA
Member

Откуда: Зеленоград
Сообщений: 26878
buser, да аргумент тут один: оно работает :)
8 сен 16, 19:42    [19644436]     Ответить | Цитировать Сообщить модератору
 Re: Как хостить WCF-службу для непрерывных вычислений?  [new]
hVostt
Member

Откуда:
Сообщений: 16276
buser
Засирать память, выгребать пул...


Сначала надо очистить мозги от этого бреда. На любом говнохостинге под вынь тебе дадут в первую очередь IIS. Гораздо дороже получить возможность разворачивать службы.
8 сен 16, 22:32    [19645032]     Ответить | Цитировать Сообщить модератору
 Re: Как хостить WCF-службу для непрерывных вычислений?  [new]
buser
Member

Откуда: Санкт-Петербург
Сообщений: 4479
hVostt, главное, что вы с sk в этом вопросе солидарны :)
Топикстартера поди ни кто не читал, и как бы не обратил внимание на те задачи, что он планирует решать посредством WCF.
Вы уж напишите ему, как в своих системах и для чего вы используете вебсервисы и висиэф, подскажите пару тройку годных велосипедов под задачи ТС, мне тоже будет интересно... как-то так.
8 сен 16, 23:21    [19645230]     Ответить | Цитировать Сообщить модератору
 Re: Как хостить WCF-службу для непрерывных вычислений?  [new]
skyANA
Member

Откуда: Зеленоград
Сообщений: 26878
buser, когда это размещение WCF службы в IIS стало велосипедом?
8 сен 16, 23:35    [19645270]     Ответить | Цитировать Сообщить модератору
 Re: Как хостить WCF-службу для непрерывных вычислений?  [new]
skyANA
Member

Откуда: Зеленоград
Сообщений: 26878
anc32
Ведь может произойти Recycle в любой момент. Что посоветуете?

Выставите в ноль Idle Time-out в Advanced Settings и Regular time intervals в Recycling Settings.
8 сен 16, 23:52    [19645350]     Ответить | Цитировать Сообщить модератору
 Re: Как хостить WCF-службу для непрерывных вычислений?  [new]
buser
Member

Откуда: Санкт-Петербург
Сообщений: 4479
skyANA
buser, когда это размещение WCF службы в IIS стало велосипедом?

Господи прости... Вы сюда посраццо ходите и "письками" с хвостом помериться? Больше не встреваю
Для ТС - переведите аббревиатуру WCF
9 сен 16, 11:22    [19646408]     Ответить | Цитировать Сообщить модератору
 Re: Как хостить WCF-службу для непрерывных вычислений?  [new]
EIT
Member

Откуда:
Сообщений: 20
skyANA
anc32
Ведь может произойти Recycle в любой момент. Что посоветуете?

Выставите в ноль Idle Time-out в Advanced Settings и Regular time intervals в Recycling Settings.

Если нет доступа к настройкам? На хостинге.
Я так понял, подобное приложение, которое работает день и ночь, правильнее размещать не в IIS, а в win-service. Для этого надо покупать виртуальный сервер который значительно дороже IIS хостинга?
21 сен 16, 20:55    [19693941]     Ответить | Цитировать Сообщить модератору
 Re: Как хостить WCF-службу для непрерывных вычислений?  [new]
Алексей К
Member

Откуда: Новосибирск
Сообщений: 13633
anc32
... в которой множество потоков работают непрерывно в бесконечных циклах? Ведь может произойти Recycle в любой момент. Что посоветуете? Спасибо.

Рассмотреть возможность замены "бесконечных циклов" на таймеры. Тогда возможны различные варианты:

1. IIS + обращение к нему из вне по таймеру, как это делают в некоторых хостингах.

2. Консольное приложение + "планировщик задач" Windows, SQL Server Agent или что-то аналогичное.

Можно оформить как Windows Service если высокая частота запуска вычислений, критичен "холодный старт" при запуске процесса или вообще, запуск вычислений требуется организовать не по таймеру, а по событию с какого-нибудь I/O устройства.
22 сен 16, 04:34    [19694526]     Ответить | Цитировать Сообщить модератору
 Re: Как хостить WCF-службу для непрерывных вычислений?  [new]
EIT
Member

Откуда:
Сообщений: 20
Алексей К
1. IIS + обращение к нему из вне по таймеру, как это делают в некоторых хостингах.

Хостинги сами предоставляют такие средства?
23 сен 16, 08:16    [19698910]     Ответить | Цитировать Сообщить модератору
 Re: Как хостить WCF-службу для непрерывных вычислений?  [new]
Алексей К
Member

Откуда: Новосибирск
Сообщений: 13633
EIT
Алексей К
1. IIS + обращение к нему из вне по таймеру, как это делают в некоторых хостингах.

Хостинги сами предоставляют такие средства?
Да, но я сам с этим не работал, мне об этом кто-то рассказывал. Это лучше спросить у "своего хостинга".
23 сен 16, 08:29    [19698941]     Ответить | Цитировать Сообщить модератору
 Re: Как хостить WCF-службу для непрерывных вычислений?  [new]
skyANA
Member

Откуда: Зеленоград
Сообщений: 26878
EIT
skyANA
пропущено...

Выставите в ноль Idle Time-out в Advanced Settings и Regular time intervals в Recycling Settings.

Если нет доступа к настройкам? На хостинге.

Обратиться в поддержку хостинга.
23 сен 16, 09:21    [19699019]     Ответить | Цитировать Сообщить модератору
 Re: Как хостить WCF-службу для непрерывных вычислений?  [new]
skyANA
Member

Откуда: Зеленоград
Сообщений: 26878
EIT
Я так понял, подобное приложение, которое работает день и ночь, правильнее размещать не в IIS, а в win-service. Для этого надо покупать виртуальный сервер который значительно дороже IIS хостинга?

Если вы купили сервер, то можете и в IIS разместить, и в Win-service.
23 сен 16, 09:26    [19699029]     Ответить | Цитировать Сообщить модератору
 Re: Как хостить WCF-службу для непрерывных вычислений?  [new]
skyANA
Member

Откуда: Зеленоград
Сообщений: 26878
buser
Для ТС - переведите аббревиатуру WCF

Зачем? Сомневаетесь, что есть у него Communication?

Предположим регулярно по HTTP прилетают данные и служба их обсчитывает, строит некие агрегаты и т.п.
23 сен 16, 09:33    [19699055]     Ответить | Цитировать Сообщить модератору
Между сообщениями интервал более 1 года.
 Re: Как хостить WCF-службу для непрерывных вычислений?  [new]
anc32
Member

Откуда: Кострома
Сообщений: 146
Например, если нужно, чтобы данные в вычисления непрерывно подавались новые по TCP, а сами вычисления никогда не прекращались.
28 авг 18, 22:33    [21656959]     Ответить | Цитировать Сообщить модератору
 Re: Как хостить WCF-службу для непрерывных вычислений?  [new]
skyANA
Member

Откуда: Зеленоград
Сообщений: 26878
anc32,

и что в итоге, решили задачу?
29 авг 18, 06:26    [21657062]     Ответить | Цитировать Сообщить модератору
 Re: Как хостить WCF-службу для непрерывных вычислений?  [new]
anc32
Member

Откуда: Кострома
Сообщений: 146
skyANA, на данный момент WCF в ней не использую, хотя мне нужен именно он. Если настроить WCF как службу Windows, то как в нём можно отследить крахи и в каких случаях ОС сервера вообще может перезапускать свои службы самостоятельно, или служба может сама себя перезапускать без ведома программиста? Спасибо.
29 авг 18, 08:53    [21657111]     Ответить | Цитировать Сообщить модератору
 Re: Как хостить WCF-службу для непрерывных вычислений?  [new]
Petro123
Member

Откуда: Загрузочный сектор Москвы (AutoPOI.ru)
Сообщений: 38643
anc32
то как в нём можно отследить крахи

Поставить try и отследить.

anc32
и в каких случаях ОС сервера вообще может перезапускать свои службы самостоятельно, или служба может сама себя перезапускать без ведома программиста?

Программист может всё, только зачем?
У вас атомный реактор 24х7?
29 авг 18, 09:02    [21657116]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / WCF, Web Services, Remoting Ответить