Autor Zpráva
Beduin
Profil *
Snažím se najít řešení, které by mi umožnil spustit skript každou minutu, ideálně ještě méně.

Ano, skutečně to tak potřebuju a nemůžu to obejít. Tvořím pro klienta aplikaci na automatické postování na Facebook stránky a pětiminutový interval kontroly (jestli se v tu chvíli nemá odeslat nějaký příspvěk) mu prostě nestačí.

Vzal jsem si inspiraci v tématu Jak na menší intervaly CRON u wedos hostingu?, takže můj kód teď vypadá takhle:

for ($davka = 0; $davka <= 4; $davka++)
{
  zkontrolovat();
  sleep(60);
}
a spouští se každých 5 minut. Předpokládal jsem, že za výsledek to bude mít, že se funkce zkontrolovat() spustí každou minutu, ale ono ne.

Do fce jsem si dal pro ověření odeslání mailu na mojí adresu, jenomže se mi každých 5 minut odešle 5 e-mailů najednou (vždy až po proběhnutí celého skriptu).

Máte nějaký nápad, jak takovou situaci vyřešit?


Mimochodem, řešením by asi bylo nastavit cron na každou minutu, ale to hosting nepovolí - maximálně 5 minut intervaly.
Micrus
Profil *
Zkusil bych to normálně cronem... ale z jiného serveru -> http://www.cronoo.com tam myslím, že 1 min. jde, už pár cronů tam mám taky ;-)
Beduin
Profil *
Díky, vyzkouším.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: