Új hozzászólás Aktív témák

  • alitak

    senior tag

    Sziasztok, segítségre, vagy legalább ötletre volna szükségem A következő a helyzet:
    Adott egy php-mysql alkalmazás, Ubuntu 14.04 szerver alapon. Eseményeket kezel a rendszer. Van egy cron, ami percenként lefut és megnézi, hogy milyen esemény lesz a következő 29-30 perc között (tehát legalább 29 perc múlva és legfeljebb 30 perc). Ez jól is működik.
    Van egy másik rész, aminek 60 és 10 másodpercen belüli eseményeket kell hozni (tehát 59-60 és 9-10 mostantól). Erre összedobtam egy shell scriptet, ami a következő:

    #!/bin/bash
    while :
    do
    php -q cli.php "cron/getEventNotifications/60" &
    php -q cli.php "cron/getEventNotifications/10" &
    sleep 1
    done

    Mikor a megfelelő php meghívásra kerül, adatbázisba elmentem az aktuális időbélyeget. A probléma az, hogy néha kimarad egy ciklus. A megírt bash script elvileg minden egyes másodpercben meghívja a megfelelő php-t. Hol rontottam el? Teljesen rossz az elképzelés?

Új hozzászólás Aktív témák

Hirdetés