Automatické spuštění kódu v zadaném intervalu   zodpovězená otázka

ASP.NET WebForms

Dobrý den. Chtěl bych poprosit o radu, zda a jak se dá ve webové aplikaci ASP.NET 2.0 naprogramovat automatické spouštění kódu.

Klasicky je to jasné, vytvořím tlačítko

<asp:Button ID="btnRun" runat="server" Text="Spustit" OnClick="KopirujSoubor" />

a k němu příslušný script, který se spustí při kliknutí

Protected Sub ZakazatPristup(ByVal sender As Object, ByVal e As System.EventArgs)

' tady je požadovaný kód

End Sub

Jak ale spustit požadovaný kód např. každé dvě hodiny? Myslím bez toho, aby někdo musel klikat na tlačítko?

Pro dokreslení ještě doplním, že do předem nadefinovaného adresáře se mi sbíhají vstupní soubory (csv) a já bych chtěl tyto soubory automaticky zpracovat (nějaká kontrola a zápis do databáze).

Děkuji za odpovědi, Jiří

nahlásit spamnahlásit spam 0 odpovědětodpovědět

To je vec nastaveni servru. Tam muzete bud vy pres nejake rozhrani, nebo administrator naplanovat ulohu, ktera se bude spoustet v danem intervalu. Napriklad kazdy 2 hodiny se spusti nejaka URL.

Pokud se jedna pouze o zpracovavaci kod, umistete ho nejlepe do handleru (.ashx).

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět

U ASP.NET to bohužel nijak extra elegantně asi nepůjde. Ačkoliv jsou tam i jinné možnosti, nechat si volat nějakou URL v pravidelných intervalech je asi nejběžnější řešení.

Často toto webhosting vyřeší za Vás. A často zadarmo.

nahlásit spamnahlásit spam 0 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback