Что эквивалентно заданиям CRON в ASP.NET? - C # - PullRequest
29 голосов
/ 22 ноября 2011

В PHP у нас есть CRON заданий, где хост-сервер автоматически подхватывает и выполняет задание согласно заданному расписанию.

Что может быть хорошей альтернативой для использования в CRON в ASP.NET? Я хотел бы использовать веб-сервис, но он не будет работать в среде общего хостинга. Буду признателен за любую помощь, и, пожалуйста, посоветуйте способ сделать это специально в среде общего хостинга.

Ответы [ 4 ]

24 голосов
/ 22 ноября 2011

Попробуйте Кварц .NET . Это достойный .NET-планировщик, который поддерживает CRON-выражения , CRON-триггеры и различные другие средства и методы для планирования задач, которые будут выполняться в определенное время / интервалы.

Он даже включает в себя базовый сервер Quartz.NET (приложение Windows), который может соответствовать вашим потребностям.

Изменить:

Если вы не можете запускать приложения или службы Windows на вашем общем хостинге, то, возможно, вам подойдет что-то вроде « Простые фоновые задачи в ASP.NET »? Он имитирует службу Windows с использованием HttpRuntime.Cache и устраняет необходимость каких-либо внешних зависимостей.

2 голосов
/ 25 мая 2016

nCron - это .NET-реализация CRON с использованием nCronTabs, которые точно соответствуют расписанию cron

2 голосов
/ 03 июля 2013

Это абсолютный взлом, но вы можете смоделировать службу cron с помощью обратных вызовов ASP.NET. Вот пример того, как это сделать .

1 голос
/ 22 ноября 2011

Asp.Net и веб-сервисы обычно реагируют. Они ждут и отвечают на запросы. Есть хаки, которые делают их похожими на планировщиков, но хаки безобразны.

Вы можете использовать службу Windows. Или напишите исполняемый файл и используйте планировщик заданий Windows.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...