Member 12770648 Ответов: 2

Как запланировать задачу в C# , .asp.net


Уважаемый Эксперт,

Пошаговый подход к запуску задачи расписания из

1. Планировщик заданий
2. Приложение представляет собой приложение C#, .aspx.
3. На .применение aspx, который вызывает хранимую процедуру.



Запрос.

Как вы устанавливаете весь процесс ?

Как вызвать хранимую процедуру из C#, ASP.NET применение.

Где вы размещаете хранимую процедуру для запуска.

т. е. загрузка страницы или ...


Я не хочу использовать планировщик заданий в ms sql server.



Спасибо

Что я уже пробовал:

Я просмотрел ряд связанных с этим решений в интернете, но не очень хорошо сформулировал этот запрос.

2 Ответов

Рейтинг:
2

OriginalGriff

Для веб-приложения, основанного на веб-сайте, вам необходимо настроить запланированную задачу в вашей службе хостинга. Если Ваш хостинг использует WebsitePanel (а многие так и делают), то это довольно очевидно. Войдите в систему как администратор своей учетной записи и нажмите на значок "запланированные задачи". Нажмите кнопку "Добавить запланированную задачу" и установите для параметра "тип задачи" значение "проверить доступность веб - сайта" - это позволяет y
вы можете запустить файл aspx с URL-адреса, даже из вашего собственного домена. Эта страница может делать на сервере все, что вам нужно.


Рейтинг:
2

F-ES Sitecore

Google "asp.net запланированная задача", это очень часто задаваемый вопрос.

asp.net это технология request\response, которая означает, что вы делаете запрос через браузер, а ваш код запускается и возвращает ответ. Это делает его очень плохим кандидатом для планирования задач, поскольку вам не хватает элемента "запрос".

Вам придется запланировать "что-то еще", что делает запрос для вас, например, запланированную задачу или услугу, но если вы арендуете веб-пространство, а не свой собственный сервер, то вряд ли что-то из этого будет поддерживаться. Альтернативой является использование чего - то вроде quartz.net который будет использовать таймер и потоковую обработку для запуска кода внутри вашего сайта в данный момент времени, это будет работать на любом хостинговом решении, но проблема в том, что сайт должен быть запущен, чтобы работать, и если ваш сайт не используется 24/7, это то, что вы не можете гарантировать, так как IIS закроет ваш сайт, если он неактивен.


Laxmidhar tatwa technologies

Это легко для вас, чтобы использовать nugates расписание или любой третьей стороной