Kezdőoldal » Számítástechnika » Weblapkészítés » Webszervernél ezt hogyan...

Webszervernél ezt hogyan oldják meg?

Figyelt kérdés
Ha van például egy PHP Script amelynek minden nap éjfélkor le kell egyszer futnia. Erre milyen megoldások vannak egy webszervernél illetve az ilyeneket hogyan szokták megoldani?

dec. 20. 12:21
 1/10 anonim ***** válasza:
100%
Linux/Unix/BSD alatt ott a cron, Windows alatt a Feladatütemező (vagy az schtasks.exe).
dec. 20. 12:30
Hasznos számodra ez a válasz?
 2/10 anonim ***** válasza:
33%
Minden komolyabb programnyelvben és adatbázisban léteznek ütemezett jobok, azokkal is meg lehet oldani, meg úgy is, ahogy az 1-es írja.
dec. 20. 13:23
Hasznos számodra ez a válasz?
 3/10 anonim ***** válasza:
49%
#2: "programnyelvben és adatbázisban léteznek ütemezett jobok" - ezt kifejtenéd?
dec. 20. 22:38
Hasznos számodra ez a válasz?
 4/10 anonim ***** válasza:
0%
3-as! Szerintem arra gondolt, hogy egy ciklust ami folyamatosan fut csak akkor megy tovább ha a paraméterként megadott időt eléri. Mondjuk ez egy eléggé pazarló módszer.
dec. 20. 22:42
Hasznos számodra ez a válasz?
 5/10 anonim ***** válasza:
49%
Hát webes alkalmazásoknál ez nem járható út szerintem, amit a 2-es írt.
dec. 20. 22:46
Hasznos számodra ez a válasz?
 6/10 anonim ***** válasza:
0%
#3 Javás vagyok, ezért arról tudok konkrétabban nyilatkozni: egy metódushoz megadhatsz egy ún. cron expressiont, és attól függően az a metódus le fog futni mondjuk minden éjjel 2 órakor, minden óra 30 perckor, 5 percenként, stb. A webes alkalmazások backendje gyakran Java.
dec. 21. 07:52
Hasznos számodra ez a válasz?
 7/10 anonim ***** válasza:
74%

Linuxon a cron a legelterjedtebb.


Beírod hogy crontab - e (ha még nem használtad, akkor kéri hogy válassz egy szövegszerkesztőt. Erre tökéletesen megfelel a nano)

Aztán felveszel egy új sort az aljára pl 0 0 * * * /php/elérési/útja /futtatandó/kód/elérési/útja /kimenet/elérési/útja(pl logoláshoz)


Az eleje azt jelenti hogy 0 perckor 0 órakor a hónap minden napján minden hónapban és a hét minden napján

Ehhez segítség a [link]


Aztán ctrl+x megkérdezi hogy mented-e és "y" nal megadod hogy igen

Írni fog a terminál valami szöveget kilépés után hogy új cron felvéve vagy valami ilyesmi ezt már nem tudom fejből :)


Ha nem terminálból csinálod, hanem valamit c-paneles szervert bérelsz, akkor ott olyat keress hogy cron vagy automatic job vagy valami hasonlót :) sok sikert :)

dec. 21. 11:33
Hasznos számodra ez a válasz?
 8/10 anonim ***** válasza:

#7: kihagytál pár dolgot: a futtató usert, pl www-data, és a fájlba íráshoz a > jelet, így helyes:


0 0 * * * www-data /php/elérési/útja /futtatandó/kód/elérési/útja > /kimenet/elérési/útja

dec. 21. 12:16
Hasznos számodra ez a válasz?
 9/10 anonim ***** válasza:
100%
#6: "A webes alkalmazások backendje gyakran Java" - mondjuk inkább úgy hogy gyakran php, ritkán java vagy egyéb. De tény hogy vannak javás backendek, pl. a banki alkalmazások nagyrészt.
dec. 21. 12:17
Hasznos számodra ez a válasz?
 10/10 anonim ***** válasza:
49%
#8 jogos köszi a javítást :)
dec. 21. 13:20
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!