2010-03-02 7 views
6

Mentre l'economia è stata in crisi, ho scritto forse il sito più bello di sempre per gli sviluppatori disoccupati che cercano di mettere in pratica i loro curriculum. (Non odiare il giocatore, odia il gioco.)ASP.NET: attività pianificate

L'unico problema è che è necessario eseguire un'attività pianificata una volta al giorno per eseguire un data mining. Ho passato molte, molte ore qualche mese fa a cercare soluzioni, ma nulla sembrava sicuro.

Se si dispone di hosting condiviso e non è possibile eseguire la trasmissione remota (ad esempio mstsc e creare un'attività di pianificazione), come è possibile creare un'attività che verrà eseguita una volta al giorno sul backend di un sito Web ASP.NET?

Dopo tutte le ricerche che ho fatto, non credo sia possibile. Secondo la mia ultima analisi, qualcuno deve visitare il sito almeno una volta al giorno per istanziare un'istanza di HttpApplication.

Qualcuno ha qualche soluzione per assicurarsi che un'operazione venga eseguita automaticamente, indipendentemente dal fatto che qualcuno visiti il ​​sito, e senza altro che l'accesso FTP al sito web?

Come ho detto, ho fatto MOLTISSIMO a guardare in questo in passato, e non sembrava possibile. Se hai esperienza nell'implementazione di una soluzione, per favore, contribuisci con il tuo consiglio! Ma non è necessario postulare o congetturare - è molto più sfumato e difficile di quanto tu non possa sicuramente immaginare.

risposta

2

Ho avuto un problema simile. Ho scritto un'utility a basso costo che ha emesso una richiesta web dal mio desktop alla mia app web su base regolare.

How To: Send Data Using the WebRequest Class

+0

, signore, credo, hanno l'unica soluzione. Questa è stata la mia conclusione l'ultima volta che ho passato un'intera settimana a valutare e prototipare possibili soluzioni. +1 se stavo usando un account registrato. – JamesBrownIsDead

1

Si potrebbe avere uno sguardo a Quartz.NET per i lavori di pianificazione.

1

DotNetNuke che è un popolare sistema di gestione dei contenuti .net open source fa questo. Puoi scaricare la fonte e vedere esattamente come l'hanno fatta.

0

È possibile pianificare un'attività in SQL Server che potrebbe chiamare una funzione CLR? Il tuo fornitore di servizi di hosting potrebbe non consentire l'uno o l'altro di entrambi, ma se lo fanno, allora sei d'oro.

1

Concordo con HackedByChinese, ma se non si desidera eseguire dal desktop, si potrebbe ottenere qualcosa di simile http://aremysitesup.com/ eseguire il ping il tuo sito per voi.

0

È possibile utilizzare il servizio di pianificazione ATrigger. A .Net library è anche disponibile per creare attività pianificate senza sovraccarico.

È possibile impostare la chiamata del proprio URL di datamining ogni 1 giorno. esempio correlate: http://atrigger.com/docs/wiki/17/use-case-delayed-processing

Vantaggi:

  • Segnalazione
  • Registro errori
  • Task List
  • grande tempismo Caratteristiche

Disclaimer: io ero tra la squadra ATrigger. È un freeware e non ho alcun scopo commerciale.

Problemi correlati