|
Загрузку данных по расписанию
|
|||
---|---|---|---|
#18+
Написал многопоточное приложение, которое производит загрузку данных. Количество запросов очень большое, обработка всех данных будет выполняться несколько часов. Загрузку данных надо выполнять раз в месяц. Вариант запуска приложения на клиенте не вариант. Подумал о написании сервиса, но сервис, скорее всего, надо будет зарегистрировать у хостера. Подскажите, какой вариант был бы предпочтительней для реализации? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.10.2011, 10:20 |
|
Загрузку данных по расписанию
|
|||
---|---|---|---|
#18+
как-то сумбурно вы написали. Вам хотелось бы, чтобы ваше приложение работало локально на сервере? Напишите какой-нибудь WCF (можно RESTful) хостящийся в Windows сервисе, и дергайте удаленно его метод который будет стартовать загрузку данных. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.10.2011, 15:29 |
|
Загрузку данных по расписанию
|
|||
---|---|---|---|
#18+
Winnipuh, Я сейчас этим путем и иду и подумал повесить планировщик windows-овый и запускать службу по расписанию. Дело в том, что в будущем эти данные должны будут отображаться на сайте и с этого момента начинаются головняки. Надо будет тогда сайт вместе с сервисом в одном месте устанавливать. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.10.2011, 15:38 |
|
Загрузку данных по расписанию
|
|||
---|---|---|---|
#18+
PavluhaWinnipuh, Я сейчас этим путем и иду и подумал повесить планировщик windows-овый и запускать службу по расписанию. Дело в том, что в будущем эти данные должны будут отображаться на сайте и с этого момента начинаются головняки. Надо будет тогда сайт вместе с сервисом в одном месте устанавливать. вы не пишете, что дано, какие требования и что надо сделать. ну можно и так, локальо. можно удаленно, можно таймер внутри сервиса сделать и читать из конфиг файла, можно через виндоуз скедулер, можно прикрутить Quartz.NET ... |
|||
:
Нравится:
Не нравится:
|
|||
28.10.2011, 16:03 |
|
Загрузку данных по расписанию
|
|||
---|---|---|---|
#18+
Winnipuhвы не пишете, что дано, какие требования и что надо сделать. Тут все просто. Есть приложение, которое получает данные с веб апи и заносит их в базу. Нужен наиболее правильный способ реализации цикличного запуска приложения на стороне хостера. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.10.2011, 16:13 |
|
Загрузку данных по расписанию
|
|||
---|---|---|---|
#18+
PavluhaWinnipuhвы не пишете, что дано, какие требования и что надо сделать. Тут все просто. Есть приложение, которое получает данные с веб апи и заносит их в базу. Нужен наиболее правильный способ реализации цикличного запуска приложения на стороне хостера. ясно, тогда еще раз "можно таймер внутри сервиса сделать и читать из конфиг файла, можно через виндоуз скедулер, можно прикрутить Quartz.NET" Но как по мне, так остается вопрос: а как вы будете контролировать завершение загрузки? ну там ошибки, нету даных и т.д... или неважно? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.10.2011, 16:53 |
|
Загрузку данных по расписанию
|
|||
---|---|---|---|
#18+
ы анписали про базу, но не наисали какой сервер. У скл сервера есть джобы, можно еще и так замутить ... |
|||
:
Нравится:
Не нравится:
|
|||
28.10.2011, 16:55 |
|
Загрузку данных по расписанию
|
|||
---|---|---|---|
#18+
WinnipuhУ скл сервера есть джобы, можно еще и так замутить Да, SQL Server пользую, но job не тот вариант. Насчет завершения загрузки, это количество активных потоков равное 0. Код реализован так, что поток всегда закончится, весь код в try catch. Слухача еще не привесил, но точно будет. А что насчет хостера или виртуалку юзать? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.10.2011, 17:03 |
|
|
start [/forum/topic.php?fid=19&fpage=18&tid=1397341]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
33ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 141ms |
0 / 0 |