В то время как экономика была в shitter, я писал возможно самый самый прохладный сайт КОГДА-ЛИБО для безработных разработчиков, обращающихся к модному-словечку-ify их резюме. (Не ненавидьте плеер, ненавидьте игру.)
Единственная проблема, ей нужна запланированная задача для выполнения один раз в день, чтобы сделать некоторый анализ данных. Я потратил многих, много часов, несколько месяцев назад исследующих решения, но ничто не казалось безошибочным.
Если я совместно использовал хостинг, и не может удаленный в (например. mstsc
и создайте Задачу Расписания), как я могу создать задачу, которая будет работать один раз в день на бэкенде веб-сайта ASP.NET?
После всего исследования, которое я провел, я не думаю, что это возможно. На мой последний анализ кто-то должен посетить сайт по крайней мере один раз в день для инстанцирования экземпляра HttpApplication.
У кого-либо есть какое-либо решение проверки, что операция работает автоматически, неважно, посещает ли кто-либо сайт, и ни с чем кроме доступа FTP к веб-сайту?
Как я сказал, я сделал БОЛЬШОЕ изучение этого в прошлом, и это не казалось возможным. ЕСЛИ У ВАС ЕСТЬ ОПЫТ при реализации решения, внесите совет! Но не постулируя или догадываясь необходимый - это намного более детально и трудно, чем Вы, конечно, воображаете.
У меня была аналогичная проблема. Я написал дешевую утилиту, которая регулярно отправляла веб-запросы с моего рабочего стола моему веб-приложению.
Можете ли вы запланировать задачу в SQL Server, которая могла бы вызвать функцию CLR? Ваш хостинг-провайдер может не разрешить ни то, ни другое, но если они это сделают, то вы золотой.
Вы можете посмотреть на Quartz.NET для планирования заданий.
DotNetNuke , популярная система управления контентом .net с открытым исходным кодом, делает это. Вы можете скачать исходный код и посмотреть, как именно они это сделали.
Я согласен с HackedByChinese, но если вы не хотите запускать его со своего рабочего стола, вы можете получить что-то вроде http: // aremysitesup .com / , чтобы проверить связь с вашим сайтом.