2011-11-22 14 views
17

W PHP mamy zadania CRON, gdzie serwer hostingowy automatycznie podnosi i wykonuje zadanie zgodnie z podanym harmonogramem.Co jest odpowiednikiem zadań CRON w ASP.NET? - C#

Jaka byłaby dobra alternatywa dla zadań CRON w ASP.NET? Chciałbym skorzystać z usługi sieciowej, ale to nie zadziała w środowisku hostingu dzielonego. Każda pomoc zostanie doceniona i proszę o wskazanie sposobu, aby zrobić to specjalnie w środowisku hostingu dzielonego.

+0

Niektóre wspólne środowisko hostingowe oferują zaplanowane zadania. Jakiego hostingu używasz? – agarcian

+0

możliwy duplikat [Jak emulować zadania Cron na serwerze Windows?] (Http://stackoverflow.com/questions/850556/how-to-emulate-cron-jobs-on-a-windows-server) –

+0

używając Go Daddy .. –

Odpowiedz

16

Wypróbuj Quartz.NET. to przyzwoity program planujący .NET, który obsługuje CRON expressions, CRON triggers oraz różne inne sposoby i metody planowania zadań wykonywanych w określonych czasach/odstępach czasu.

Zawiera nawet podstawowy serwer Quartz.NET (aplikacja Windows), który może odpowiadać Twoim potrzebom.

Edit:

Jeśli nie można uruchomić aplikacje lub usługi okna w swoim dzielonego hostingu to może coś jak „Easy Background Tasks in ASP.NET” zrobi ci? Symuluje usługę systemu Windows przy użyciu HttpRuntime.Cache i usuwa potrzebę zewnętrznych zależności.

+1

nie istnieje prosta metoda bez uwzględnienia żadnego produktu w moim projekcie. ? –

+0

@FarooqAhmed Windows Scheduler, chociaż jest [niedostępny] (http://community.godaddy.com/groups/web-hosting/forum/topic/schedule-tasks-on-windows-host/) w udostępnianym hostingu GoDaddy i nadal wymaga punktu do podłączenia do aplikacji (np. strony, którą może trafić) –

+0

@FarooqAhmed zobacz moją aktualizację, to może działać dla ciebie bez zewnętrznej zależności –

0

Asp.Net i usługi internetowe zazwyczaj reagują. Czekają i odpowiadają na prośby. Są hacki, które sprawiają, że wyglądają jak planiści, ale hacki są brzydkie, nie do uwierzenia.

Można użyć usługi systemu Windows. Lub napisz plik wykonywalny i użyj Harmonogramu zadań systemu Windows.

+0

Mam hosting Go tatuś, wspólne środowisko, więc nie mogę tego użyć harmonogram zadań systemu Windows, jak sądzę: S –

+0

Na wypadek, gdyby ktoś znalazł to tak jak ja, Godaddy ma zaplanowaną funkcję zadań, która działa tak jak zadania Cron https://www.godaddy.com/help/scheduling-tasks-with-plesk-shared -hosting-8970 –

-1

nCron jest implementacja .NET CRON użyciu nCronTabs które są dokładnie takie same jak cron harmonogramu

+0

Dlaczego jest to odrzucane bez wyjaśnienia? – LocustHorde

Powiązane problemy