#windows-services #hosting #shared-hosting
#windows-services #хостинг #общий хостинг
Вопрос:
Моему приложению требуется запускать непрерывные задачи без какого-либо вмешательства пользователя, но мне сложно разместить его на общем виртуальном сервере в качестве службы Windows, потому что эти панели управления предоставляют доступ только к IIS.
Мои вопросы в том, каким будет способ достижения этой цели или альтернатива для запуска непрерывной задачи на совместно используемом сервере?
Я не думаю о выделенном сервере, потому что это слишком дорого..
Спасибо
Ответ №1:
Можете ли вы определить «непрерывный» в вашем случае? Поскольку вы не можете получить доступ к физическому ящику (или даже полный доступ к виртуальному ящику), ваши возможности отчасти ограничены.
У вас может быть ASP.NET приложение, которое каким-то образом поддерживается в рабочем состоянии (большинство сред общего хостинга перерабатываются, когда нет запросов, но есть способы обойти это), которое запускает процесс по таймеру в фоновом режиме. Мы уже делали это с некоторыми задачами очистки сайтов ранее.
Но если вам нужно что-то более непрерывное, чем это… Я не знаю. Я думаю, вам либо потребуется получить полный доступ к ящику, чтобы вы могли установить свою службу, либо изменить представление о том, как работает ваша служба.
Комментарии:
1. в моем случае я должен периодически извлекать данные, обрабатывать их (лучше в c #), а затем обновлять таблицы или представления обратно