Zadejte hledaný výraz...

Php soubor – správnost funkce v daný čas

Jan Kašpar
verified
rating uzivatele
(95 hodnocení)
1. 8. 2012 12:56:27
Potřebuji aby soubor ahoj.php mi volal funkci v daný čas 05:00 a 17:00
je to správně?
file.php obsahuje:
if( date('Hi') == '0500') {
file_get_contents('http://www.ahojstranko.cz/import.php');
}
if( date('Hi') == '1700') {
file_get_contents('http://www.ahojstranko.cz/import.php');
}
?>
Pokud to správně není, prosím o radu jak to správně je. Děkuji
1. 8. 2012 12:56:27
https://webtrh.cz/diskuse/php-soubor-spravnost-funkce-v-dany-cas#reply791688
ne
verified
rating uzivatele
(22 hodnocení)
1. 8. 2012 13:04:58
script musis o tom case (o 5 00 a 17 00) spustit aby to fungovalo.. sam od seba sa nespusti
nato sa pouziva cron
1. 8. 2012 13:04:58
https://webtrh.cz/diskuse/php-soubor-spravnost-funkce-v-dany-cas#reply791687
Jan Kašpar
verified
rating uzivatele
(95 hodnocení)
1. 8. 2012 13:47:11
ano, jde o cron, který je nastaven na spuštění každou hodinu v 00 minutách např. 9:00, poté 10:00 atd..
cron je na soubor ahoj.php, ale zkrátka to nefunguje..
chci aby script spustil import.php v daném čase
1. 8. 2012 13:47:11
https://webtrh.cz/diskuse/php-soubor-spravnost-funkce-v-dany-cas#reply791686
ne
verified
rating uzivatele
(22 hodnocení)
1. 8. 2012 13:59:16
tak vytvor viac cron-ov (podla moznosti) s tym ze sa nebude overovat cas a rovno sa zacne import
1. 8. 2012 13:59:16
https://webtrh.cz/diskuse/php-soubor-spravnost-funkce-v-dany-cas#reply791685
P-ierre
verified
rating uzivatele
(43 hodnocení)
1. 8. 2012 13:59:47
Pokud je hosting hodně zatížený, může se cron vašeho skriptu dostat na řadu i o pár minut později - například mě se občas na sdíleném hostingu spouštěly skripty až v 0:17 namísto půlnoci. No a pak už to neprojde tou podmínkou, protože v době spuštění skriptu není 5:00, ale třeba 5:05.
Jednodušší bude, když do cronu dáte spouštění import.php v 5 a v 17 hodin.
//tak "ne" byl o pár vteřin rychlejší :)
1. 8. 2012 13:59:47
https://webtrh.cz/diskuse/php-soubor-spravnost-funkce-v-dany-cas#reply791684
Jan Kašpar
verified
rating uzivatele
(95 hodnocení)
1. 8. 2012 14:24:02
Když cesky-hosting.cz to má řešený takto viz. http://www.cesky-hosting.cz/pro-zakazniky/napoveda/cron.html
je tam složka, kde je cron.php obsahující viz. výše
1. 8. 2012 14:24:02
https://webtrh.cz/diskuse/php-soubor-spravnost-funkce-v-dany-cas#reply791683
Petr Kobelka
verified
rating uzivatele
1. 8. 2012 15:13:02
já bych cronem spouštěl ve vybraný čas přímo ten skript import.php, co vy na to?
1. 8. 2012 15:13:02
https://webtrh.cz/diskuse/php-soubor-spravnost-funkce-v-dany-cas#reply791682
Kovboj
verified
rating uzivatele
(13 hodnocení)
1. 8. 2012 15:39:32
Pokud ten cron jede každou hodinu tak neřeš minuty a testuj jen jestli je zrovna 5 nebo 17 hodin.
1. 8. 2012 15:39:32
https://webtrh.cz/diskuse/php-soubor-spravnost-funkce-v-dany-cas#reply791681
Jan Kašpar
verified
rating uzivatele
(95 hodnocení)
1. 8. 2012 16:02:49
jo jede každou hodinu, nicméně ten import.php má pevně dané umístění v rootu a nikde jinde nebude fungovat. Z toho důvodu musím nějak spustit, zatím se mi to nedaří. Minuty nemusím řešit, nejsem programátor tak budu za návrh rád.
Takže takto?
if( date('H') == '05') {
file_get_contents('http://www.ahojstranko.cz/import.php');
}
if( date('H') == '17') {
file_get_contents('http://www.ahojstranko.cz/import.php');
}
?>
1. 8. 2012 16:02:49
https://webtrh.cz/diskuse/php-soubor-spravnost-funkce-v-dany-cas#reply791680
Kovboj
verified
rating uzivatele
(13 hodnocení)
1. 8. 2012 16:13:11
Napsal Jan Kašpar;826411
jo jede každou hodinu, nicméně ten import.php má pevně dané umístění v rootu a nikde jinde nebude fungovat. Z toho důvodu musím nějak spustit, zatím se mi to nedaří. Minuty nemusím řešit, nejsem programátor tak budu za návrh rád.
Takže takto?
if( date('H') == '05') {
file_get_contents('http://www.ahojstranko.cz/import.php');
}
if( date('H') == '17') {
file_get_contents('http://www.ahojstranko.cz/import.php');
}
?>
Jo, přesně takhle.
1. 8. 2012 16:13:11
https://webtrh.cz/diskuse/php-soubor-spravnost-funkce-v-dany-cas#reply791679
Pro odpověď se přihlašte.
Přihlásit