Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] CRON co 61 minut
Forum PHP.pl > Forum > PHP
Kshyhoo
W jaki sposób wywołać CRON co 61 minut? Mam tak, ale CRON nie zawsze "trafia", przez co skrypt wywołuje się co dwie godziny.

wget -q --output-document=/dev/null http://www.strona.pl/skrypt.php
maly_swd
mozna na okolo...
uruchamiasz skrypt co 1 minute... i sprawdzasz czy czas/61minut dzieli sie bez reszty.. jak tak to odpalasz;)

*teoria... szkic.. pewnie sa inne rozwiazania
popsit
*/61 * * * * * root wget... - nie dziala ?
erix
Nie zadziała, gdyż zakres wynosi 0-59...

Cytat
mozna na okolo...
uruchamiasz skrypt co 1 minute... i sprawdzasz czy czas/61minut dzieli sie bez reszty.. jak tak to odpalasz;)

I to jest chyba jedyne rozwiązanie. Tak samo odpala się skrypty co sekundę - też jest podpinany skrypt powłoki.
Kshyhoo
Cytat(maly_swd @ 27.05.2009, 22:37:41 ) *
mozna na okolo...
uruchamiasz skrypt co 1 minute... i sprawdzasz czy czas/61minut dzieli sie bez reszty.. jak tak to odpalasz;)

*teoria... szkic.. pewnie sa inne rozwiazania


Nie kumam ;(
nexis
Cytat(Kshyhoo @ 29.05.2009, 00:13:32 ) *
Nie kumam ;(

Na przykład w ten sposób:

  1. <?php
  2. $file = './counter.txt';
  3. if (file_exists($file) && filesize($file) >= 61) {
  4.    // akcja CRON
  5.    unlink($file);
  6. } else {
  7.    $fp = fopen($file, 'a');
  8.    fwrite($fp, '+');
  9.    fclose($fp);
  10. }
  11. ?>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.