Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: ASP .NET Core 3 - Vykonanie úlohy na servery v určitý čas

Aktivity
Avatar
Tadeáš Burda
Brigádník
Avatar
Tadeáš Burda :9.4.2020 11:35

Na webe potrebujem aby sa mi v stanovený dátum pustil nijaký môj script alebo dačo a vykonalo to úlohu ktorá tam bude zadaná.

Zkusil jsem: Neviem ako to správne pomenovať takže google nepomohol. Napadlo mňa dať nijakú metódu do constructu Home na úvodnej stránke a kontrolovať dátum ktorý bude niekde uložený v súbore. No ale to by sa mi vždy spúšťalo keď niekto príde na stránku coz mi dôjde dosť zbytočne. Potom ma ešte napadlo v Program.cs spraviť metódu a tu spustiť časovačom, ale kedze neviem ako v princípe funguje moja stránka na strane serveru(nezaujíma ma to) tak neviem ci keď nahrajem program na hosting tak sa spustí a bežý, alebo sa spustí az ked nanu niekto príde takze by to nefungovalo.

Chci docílit: Na stránke mám galérie a obrázky ktoré sú previazané M:N, admin stránky potom iba edituje tieto záznamy(resp. ak zmaže obrázok tak on z galérie zmizne a nevidí ho, ale v zložke na serveri stále je). Ide mi toto aby napr. vždy na začiatku mesiaca sa na serveri spustil nijaký script, alebo dačo čo skontroluje záznamy v db o obrázkoch, porovná ich zo súbormi v zložke a tie ktoré nebudú mat prepojenie na žiadnu galériu potom vymaže. Ak by ma niekto vedel naviesť na správnu cestu, tak by mi to pomohlo. Dik

 
Odpovědět
9.4.2020 11:35
Avatar
JerryM
Člen
Avatar
JerryM:10.4.2020 9:21

pokud chceš spustit nějakou úlohu na serveru tak by asi bylo dobrý vědět na čem ten server běží ? windows ? linux ? a pak to naprogramovat jako normání x32/x64 aplikaci v C/C++/C# nebo něčem jiným vhodným třeba PowerShellScript a podobě ... a nechat to spouštět plánovačem windows to je nejjednodušší ... takže třeba normální .exe program třeba v MS VS 2019 C# WinForms/WPF.....

Akceptované řešení
+20 Zkušeností
+2,50 Kč
Řešení problému
 
Nahoru Odpovědět
10.4.2020 9:21
Avatar
Tadeáš Burda
Brigádník
Avatar
Odpovídá na JerryM
Tadeáš Burda :10.4.2020 21:11

Ďakujem, nevedel sem že sa dajú plánovať úlohy na win. Niečo si o tom načítam a skúsim to.

 
Nahoru Odpovědět
10.4.2020 21:11
Avatar
Tadeáš Burda
Brigádník
Avatar
Odpovídá na JerryM
Tadeáš Burda :11.4.2020 10:02

No len si budem musieť naštudovať ako sa konfiguruje win na serveri a pod, niečo také sem v živote nerobil :D Aspoň sa niečo priučím keď je ta karanténa

 
Nahoru Odpovědět
11.4.2020 10:02
Avatar
JerryM
Člen
Avatar
JerryM:11.4.2020 11:12

to neni nijak složitý je to stejný jako na obyčejným pc

https://serverfault.com/…be-in-future

práce na 2 minuty .. jenom vložíš soubor co se má spouštět a čas kdy se máš spouštět atd ...
to zvládne malý dítě

 
Nahoru Odpovědět
11.4.2020 11:12
Avatar
Jakub Švasta
Lektor
Avatar
Odpovídá na Tadeáš Burda
Jakub Švasta:11.4.2020 21:24

Jen btw., možná už jsi na to přišel sám, ale není nutné vytvářet .exe aplikaci. Dá se i volat url, která ani nemusí mít UI a jen zavolá výkonný kód.

 
Nahoru Odpovědět
11.4.2020 21:24
Avatar
Jan Stodůlka
Tvůrce
Avatar
Jan Stodůlka:12.4.2020 21:28

Pokud to máš na hostingu, tak tam je možné nastavit CRON s určením kdy se má spustit.
Zadáš čas a URL, která se má zavolat.
Najdeš to na stránkách pro nastavení tvého hostingu.

Jen dej pozor aby ti ta operace moc dlouho neběžela jinak ti IIS může tento požadavek sestřelit.
Spíše to spouštěj každou noc a promaž pokaždé pouze část úložiště.

Nahoru Odpovědět
12.4.2020 21:28
Nechodím do hospody, protože doma programuji.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 10 zpráv z 10.