2012-02-05 3 views
1

У меня есть процесс, который непрерывно загружает XML из файла и сохраняет его до DB. У меня есть Windows Shared Hosting.Служба Windows на общем хосте Windows

Мой вопрос: что я должен использовать .. WCF или службы Windows или Web Service.

Я не могу использовать ASP.net, потому что он будет работать только по вызову ... но мне нужно его запустить 24/7. Можете ли вы спросить меня, как его спроектировать?

Я написал службу Windows, но не смог запустить ее на сервере.

Мой провайдер хостинга Hostgator.com

+1

Если вы не можете запустить службу Windows, можете ли вы запускать запланированные задачи на хосте? –

+0

Задачи расписания выполняются каждую минуту .... но мой процесс совершает вызовы каждую секунду. – faisal00813

+0

Да, но вы можете сделать запланированную задачу, сделать запрос на URL-адрес на локальном компьютере и выполнить работу в скрипте, который он запускает. Вероятно, время от времени будет время от времени, поэтому у вас должна быть запланированная задача, чтобы перезапустить ее каждую минуту или около того. Это не так хорошо, как служба Windows, но если вы не можете запустить их, вы не сможете запустить их. –

ответ

2

Вы должны сделать это в Windows Service. Чтобы запустить его, вам понадобится VPS-хостинг (или выделенный, но он будет стоить гораздо больше).

Начните с создания консольного приложения, которое сделает все, что вам нужно. После того, как вы посмотрите, как преобразовать его в службу Windows.

+0

Не могу сделать это Виртуальный хостинг ... Я не могу позволить себе VPS. – faisal00813

+0

@ faisal00813 - Виртуальный хостинг для веб-хостинга, вы не можете запустить свою службу Windows на нем. – Maxim

+0

Как насчет WCF ... или веб-службы..может ли я выполнить свои требования с помощью em? – faisal00813

Смежные вопросы