Zadejte hledaný výraz...

CURL jako spouštěč souborů (pro cron) s výpisem stavu

Mám více souborů pro spouštění v určitých intervalech přes CRON. Nechci však cpát x různých umístění do cron table a tak jsem si udělal jeden soubor cron_plus.php, který mám nastavený v CRON po 1 minutě.
cron_plus.php obsahuje CURL_INIT(), který otevírá php soubory a tím spouští v nich php scripty.
Moje otázka zní, zda-li CURL dokáže vyplyvnout informaci:
  • jak dlouho se zpracovával / načítal php soubor
  • je možné ukládat informace, které vyplyvne daný php soubor (chyby apod.)
    Celkově bych chtěl mít dohled nad časově spouštěnými soubory, kdy informace bych si ukládal do LOG souboru.
  • 13. 10. 2014 12:26:25
    https://webtrh.cz/diskuse/curl-jako-spoustec-souboru-pro-cron-s-vypisem-stavu#reply1061137
    Alexy
    verified
    rating uzivatele
    13. 10. 2014 12:45:49
    K tomu nepotřebujete curl, logování si dejte do spouštěného skriptu.
    13. 10. 2014 12:45:49
    https://webtrh.cz/diskuse/curl-jako-spoustec-souboru-pro-cron-s-vypisem-stavu#reply1061136
    Smazany ucet 253
    verified
    rating uzivatele
    (3 hodnocení)
    14. 10. 2014 01:36:47
    PHP: curl_getinfo - Manual
    konkrétně CURLINFO_TOTAL_TIME
    ---------- Příspěvek doplněn 14.10.2014 v 01:51 ----------
    nicméně dávejte pozor na MAX_EXECUTION_TIME v php.ini, cURL totiž bude čekat na odpověď daného scriptu (nastavte co nejdelší CURLOPT_TIMEOUT) ... pokud v cron_plus.php například zavoláte 10 scriptů a každý se bude vykonávat 30 vteřin, pak se cron_plus.php bude celkem vykonávat 300 vteřin (a defaultně je MAX_EXECUTION_TIME tuším 120 s, takže to skončí chybou 500).... Samozřejmě na localhostu je možné nastavit neomezený MAX_EXECUTION_TIME, ale na live verzi je to nebezpečné nastavení (s největší pravděpodobností si vyřadíte server z provozu). Vše záleží na tom, jak náročné operace CRONem provádíte :-) Já v nich dělám třeba synchronizace dat, nebo běžnou údržbu databáze, ale někdy jsou to hodně náročné procesy ......... tudíž hromadný CRON je pro mě nepřijatelný a volím manuální nastavování CRON table
    14. 10. 2014 01:36:47
    https://webtrh.cz/diskuse/curl-jako-spoustec-souboru-pro-cron-s-vypisem-stavu#reply1061135
    Bacon
    verified
    rating uzivatele
    (2 hodnocení)
    14. 10. 2014 11:43:37
    Nemusí se vykonávat 300 vteřin, existuje curl_multi_*, který umí zpracovávat požadavky paralelně. Jsou na to i různé php knihovny, které práci ulehčují.
    14. 10. 2014 11:43:37
    https://webtrh.cz/diskuse/curl-jako-spoustec-souboru-pro-cron-s-vypisem-stavu#reply1061134
    Smazany ucet 253
    verified
    rating uzivatele
    (3 hodnocení)
    14. 10. 2014 13:37:44
    Ano, to je také možnost. Nicméně bych už radši doporučil PHP HTTP klienta GUZZLE, více zde
    14. 10. 2014 13:37:44
    https://webtrh.cz/diskuse/curl-jako-spoustec-souboru-pro-cron-s-vypisem-stavu#reply1061133
    Pro odpověď se přihlašte.
    Přihlásit