Oldal: 1 / 4 123 ... UtolsóUtolsó
Eredmény: 1 - 10 (31) összesen

Téma: cron job

  1. #1
    Szerkesztő Tyborrex logója
    Csatlakozott
    08-07-16
    Hozzászólás
    286

    Alapbeállítás cron job

    Sziasztok!

    Php-mysql-el készült egy olyan lapom, ami vagy 10-15 oldalt figyel (status code), a bibi, hogy akárhányszor bejön ez az oldal ugye ez a checker lefut és ez nem túl erőforrás-kímélő.
    Erre találtam ki, hogy milyen jó lenne, ha a debianom tudna egy olyat, hogy 5 percenként lefut egy script, ami végrehajtja a php snippetet és adatbázisba írja a visszatérési értékeket.
    Valójában ilyet még nem csináltam, örülnék, ha valaki röviden leírná, hogy ezt hogyan tudom végrehajtani!
    Nekem az is jó, ha a cron meghív egy .php-t 5 percenként, a többit én is meg tudom csinálni, bár gondolom ez nem elegáns!

    Üdv
    Tyborrex



  2. #2
    Bölcs Blog: Domain és tárhelyet max 1-2Gb honnan érdemes vásárolni?
    benedictus logója
    Csatlakozott
    10-04-23
    Hozzászólás
    1.626

    Alapbeállítás re: cron job

    szerintem bőven elég elegáns...

    talán ebből tudsz tájékozódni.
    http://weblabor.hu/forumok/temak/20067

    de cron nélkül is tudott csökkenteni a lefutásokat.
    (pl php if: mindig hh : óó : px percben legyen csak hívás )


    Tedd fel SEO Kérdésed itt!
    Linkeld.be Linkmegosztó - - Indexeld.be Linkgyűjtemény

  3. #3
    Törzsvendég hetes logója
    Csatlakozott
    09-04-17
    Hozzászólás
    183

    Alapbeállítás re: cron job

    A cront nem ismerem, de phpvel én így szoktam ezeket a szerviz műveleteket elvégezni.
    Először is megcsinálom mysqlben a táblát amiben tárolom a gyorsírótárazandó adatokat, amit kiegészítek egy 'frissitve' mezővel. Ez utóbbiban tárolom el a legutóbbi update idejét. Ezek után minden lapletöltésnél a 'frissitve' mezőt kérem csak le és php-ben egy egyszerű if-fel összehasonlítom a jelenlegi idővel. Ha 15 percnél régebbi, akkor rányomom az updatet, ha pedig nem akkor csak lekérem az elmentett adatokat.


    Az aláírás nem lehet hosszabb 100 karakternél kivéve a BB kód jelölőt.

  4. #4
    Szerkesztő Tyborrex logója
    Csatlakozott
    08-07-16
    Hozzászólás
    286

    Alapbeállítás re: cron job

    Köszi a gyors válaszokat, megoldom én is php-s módszerrel!



  5. #5
    system g-easy logója
    Csatlakozott
    07-04-26
    Hely
    n/a
    Hozzászólás
    4.428

    Alapbeállítás re: cron job

    Én egy külső oldalt használok.. 10(!) dollár egy évre és 1000-t be lehet állítani.. saját erőforrás megkímélésére igazán hasznos.. (a cron.php-hez hozzá van adva egy jelszó cron.php?pwd=jelszo így nem tudja bárki kívülről lefuttatni)

    http://www.setcronjob.com/html/prices



  6. #6
    Szerkesztő Tyborrex logója
    Csatlakozott
    08-07-16
    Hozzászólás
    286

    Alapbeállítás re: cron job

    Ha már itt a topic itt kérdezem, a php rootot mivel a legegyszerűbb megtalálni?
    Cront is csak kipróbálom, viszont ugye kell a php neki /bin/php-ban nincs...
    php5 mappát találtam csak, de azzal nem szereti.



  7. #7
    Mentor
    Csatlakozott
    09-08-20
    Hozzászólás
    376

    Alapbeállítás re: cron job

    /usr/bin/php
    /usr/bin/php5

    de bőven elég megadni neki a php -t...

    cronnál javaslom, hogy mindig abszolút elérési utat használj, mind a szkriptben, mind a megadásnál, és esetleg a kimenetet írasd fájlba:
    30 * * * * php /home/userhome/web/szkript.php >/home/userhome/web/szkript_kimenet.log



  8. #8
    Mentor
    Csatlakozott
    09-08-20
    Hozzászólás
    376

    Alapbeállítás re: cron job

    Idézet hetes eredeti hozzászólása Hozzászólás megtekintése
    A cront nem ismerem, de phpvel én így szoktam ezeket a szerviz műveleteket elvégezni.
    Először is megcsinálom mysqlben a táblát amiben tárolom a gyorsírótárazandó adatokat, amit kiegészítek egy 'frissitve' mezővel. Ez utóbbiban tárolom el a legutóbbi update idejét. Ezek után minden lapletöltésnél a 'frissitve' mezőt kérem csak le és php-ben egy egyszerű if-fel összehasonlítom a jelenlegi idővel. Ha 15 percnél régebbi, akkor rányomom az updatet, ha pedig nem akkor csak lekérem az elmentett adatokat.
    Ezzel a módszerrel 1-2 látogatódat jól megszívathatsz, vagy esetleg a google botot, aztán jó lassan fog generálódni az oldalad, hogyha épp a másik szerverek valamiért nem akarnak Téged kiszolgálni. Olyankor a Te oldalgenerálásod is megáll, amíg a szerverek nem válaszolnak, vagy időtúllépéssel fel nem adja.

    Szerintem ez normális oldalnál felejtős, csak cron a megoldás.
    Nem kell ettől annyira félni, ugyanolyan mint az oldalletöltés, csak látogató nélkül. Ugyanúgy kell megírni a szkriptet, ugyanúgy kell csatlakozni adatbázishoz, csak nem kell a képernyőre visszaadni semmit, nem kell html oldalt generálni hozzá.



  9. #9
    Szerkesztő Tyborrex logója
    Csatlakozott
    08-07-16
    Hozzászólás
    286

    Alapbeállítás re: cron job

    Végül megfogadtam gzoli tanácsát és sikeresen beüzemeltem a crontabot rá. Pontosan emiatt ha a másik oldalak haldokolnak én akkor sem, 20-30 oldalból már szinte mindig akad 1-2 ami 20 mp alatt jön be, most ez teljes mértékben ki van küszöbölve!



  10. #10
    Bölcs Blog: Webalkalmazás készítés Cibonfire
    arth2o logója
    Csatlakozott
    10-03-11
    Hely
    Győr
    Hozzászólás
    530

    Alapbeállítás re: cron job

    A lefutást időzítheted pl.: egy memcache fájl lejáratához is, de van egy poormanscron nevű drupal modul abból is okosodhatsz.
    hXXp://drupal.org/project/poormanscron



Oldal: 1 / 4 123 ... UtolsóUtolsó

A téma címkéi:

Hozzászólás szabályai

  • Új témákat nem hozhatsz létre
  • Válaszokat nem küldhetsz
  • Fájlokat nem csatolhatsz
  • A hozzászólásaidat nem módosíthatod
  •  

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76