размещение службы C # Windows или альтернативы для выполнения непрерывных задач в среде общего хостинга

#windows-services #hosting #shared-hosting

#windows-services #хостинг #общий хостинг

Вопрос:

Моему приложению требуется запускать непрерывные задачи без какого-либо вмешательства пользователя, но мне сложно разместить его на общем виртуальном сервере в качестве службы Windows, потому что эти панели управления предоставляют доступ только к IIS.

Мои вопросы в том, каким будет способ достижения этой цели или альтернатива для запуска непрерывной задачи на совместно используемом сервере?

Я не думаю о выделенном сервере, потому что это слишком дорого..

Спасибо

Ответ №1:

Можете ли вы определить «непрерывный» в вашем случае? Поскольку вы не можете получить доступ к физическому ящику (или даже полный доступ к виртуальному ящику), ваши возможности отчасти ограничены.

У вас может быть ASP.NET приложение, которое каким-то образом поддерживается в рабочем состоянии (большинство сред общего хостинга перерабатываются, когда нет запросов, но есть способы обойти это), которое запускает процесс по таймеру в фоновом режиме. Мы уже делали это с некоторыми задачами очистки сайтов ранее.

Но если вам нужно что-то более непрерывное, чем это… Я не знаю. Я думаю, вам либо потребуется получить полный доступ к ящику, чтобы вы могли установить свою службу, либо изменить представление о том, как работает ваша служба.

Комментарии:

1. в моем случае я должен периодически извлекать данные, обрабатывать их (лучше в c #), а затем обновлять таблицы или представления обратно