Zadejte hledaný výraz...

Naplanovanie cronu cez php

SerialCrash
verified
rating uzivatele
(6 hodnocení)
18. 4. 2020 23:58:31
Cawko, neviete poradit ako cez php vytvorit a naplanovat cron job?
18. 4. 2020 23:58:31
https://webtrh.cz/diskuse/naplanovanie-cronu-cez-php/#reply1449033
Pavel Mareš
verified
rating uzivatele
(19 hodnocení)
19. 4. 2020 00:22:37
Cron se nedělá v PHP. Cron je server funkce = server se stará o spouštění. Ty v cronu nastavíš cestu k souboru / URL, na kterou server pustit request a jee to. Otázka je, co máš za hosting / server.
Někde máš rozhraní, někde consoli.
19. 4. 2020 00:22:37
https://webtrh.cz/diskuse/naplanovanie-cronu-cez-php/#reply1449032
SerialCrash
verified
rating uzivatele
(6 hodnocení)
19. 4. 2020 00:23:37
ale ja ho potrebujem vytvorit cez php napriklad cez exec
19. 4. 2020 00:23:37
https://webtrh.cz/diskuse/naplanovanie-cronu-cez-php/#reply1449031
TomasX
verified
rating uzivatele
(4 hodnocení)
19. 4. 2020 00:34:24
to ale nelze, musí to podporovat server, tj. musí být cron daemon zapnutý a ty jako uživatel musíš mít přístup ke konfiguraci, vzhledem k tomu, že celé php běží pod jedním systémovým uživatelem, tak ve výchozím nastavení není možné přidávat crony.
Poptej se hostingu, řada z nich má ve své administraci funkci na plánování cronů. Nebo to udělej nepřímo, vytvoř si v php url, která bude vykonávat tebou žádanou akci, kterou má dělat cron a tuhle url se přes nějakou jinou aplikaci provolávej. Můžeš to nechat provolávat třeba i několikrát za minutu a až v php s pomocí databázi si zjišťovat, jestli na ten čas máš nějakou úlohu a tu si sám spouštět.
19. 4. 2020 00:34:24
https://webtrh.cz/diskuse/naplanovanie-cronu-cez-php/#reply1449030
SerialCrash
verified
rating uzivatele
(6 hodnocení)
19. 4. 2020 00:44:27
a co tooto? https://stackoverflow.com/questions/2037176/install-a-cron-job-with-a-php-script?fbclid=IwAR1KGOU1GpmybYjynDpC0RQRi_JlAE1qMiUyG9EAB1olEZgwhXjzhE3FUc4
Napsal TomášX;1580105
to ale nelze, musí to podporovat server, tj. musí být cron daemon zapnutý a ty jako uživatel musíš mít přístup ke konfiguraci, vzhledem k tomu, že celé php běží pod jedním systémovým uživatelem, tak ve výchozím nastavení není možné přidávat crony.
Poptej se hostingu, řada z nich má ve své administraci funkci na plánování cronů. Nebo to udělej nepřímo, vytvoř si v php url, která bude vykonávat tebou žádanou akci, kterou má dělat cron a tuhle url se přes nějakou jinou aplikaci provolávej. Můžeš to nechat provolávat třeba i několikrát za minutu a až v php s pomocí databázi si zjišťovat, jestli na ten čas máš nějakou úlohu a tu si sám spouštět.
19. 4. 2020 00:44:27
https://webtrh.cz/diskuse/naplanovanie-cronu-cez-php/#reply1449029
TomasX
verified
rating uzivatele
(4 hodnocení)
19. 4. 2020 01:10:52
Však tam také píše “ This requires that the user which PHP is run under has the right to make crontabs”.
Na vlastním serveru to lze nastavit, předpokládám ale že máš hosting, jinak bys to již dávno měl. Kde hostuješ? Proč to potřebuješ nastavovat z php?
19. 4. 2020 01:10:52
https://webtrh.cz/diskuse/naplanovanie-cronu-cez-php/#reply1449028
Petr Hejda
verified
rating uzivatele
(5 hodnocení)
19. 4. 2020 01:32:31
Cronjob je sice technicky lepší řešit nativně přes unix crontab nebo windows scheduled tasks (fuj :) ), ale teoreticky můžeš provozovat pseudo-cron jen na aplikační úrovni např. přes Symfony Console nebo ReactPHP.
Cron Jobs (SymfonyCloud Docs)
https://github.com/WyriHaximus/reactphp-cron
19. 4. 2020 01:32:31
https://webtrh.cz/diskuse/naplanovanie-cronu-cez-php/#reply1449027
SerialCrash
verified
rating uzivatele
(6 hodnocení)
19. 4. 2020 01:33:39
ano mam vlastny server potrebujem to spustit nakolko budem potrebovovat vytvorit velke mnozstvo cronu a rucne ich vytvorit by bolo nerealne.... server mam od https://www.vas-hosting.cz/dedikovane-servery
Napsal TomášX;1580108
Však tam také píše “ This requires that the user which PHP is run under has the right to make crontabs”.
Na vlastním serveru to lze nastavit, předpokládám ale že máš hosting, jinak bys to již dávno měl. Kde hostuješ? Proč to potřebuješ nastavovat z php?
19. 4. 2020 01:33:39
https://webtrh.cz/diskuse/naplanovanie-cronu-cez-php/#reply1449026
TomasX
verified
rating uzivatele
(4 hodnocení)
19. 4. 2020 01:37:27
jak moc velké množství? Není dobrý nápad do linuxového cronu dávat více než desítky úloh, vše se spoustí seriově a celé se to pak chová dost nepředvidatelně. Správně bys měl crony sdružit do malého množství klidně velkých úloh.
A proč ti nefunguje ten příklad ze stackoverflow? Ten vypadal v pořádku.
19. 4. 2020 01:37:27
https://webtrh.cz/diskuse/naplanovanie-cronu-cez-php/#reply1449025
SerialCrash
verified
rating uzivatele
(6 hodnocení)
19. 4. 2020 01:43:36
cca 10 000 cronu ak by som tie ulohy dal do jedneho scriptu tak by sa to vykonavalo dlho a mohlo by to pri vykonavani zmrznut... preto to chcem rozdelit tie scripty do viacerych cronov
Napsal TomášX;1580111
jak moc velké množství? Není dobrý nápad do linuxového cronu dávat více než desítky úloh, vše se spoustí seriově a celé se to pak chová dost nepředvidatelně. Správně bys měl crony sdružit do malého množství klidně velkých úloh.
A proč ti nefunguje ten příklad ze stackoverflow? Ten vypadal v pořádku.
19. 4. 2020 01:43:36
https://webtrh.cz/diskuse/naplanovanie-cronu-cez-php/#reply1449024
Petr Hejda
verified
rating uzivatele
(5 hodnocení)
19. 4. 2020 02:02:26
Proč máš 10k cronů a nesjednotíš to do jedné úlohy?
19. 4. 2020 02:02:26
https://webtrh.cz/diskuse/naplanovanie-cronu-cez-php/#reply1449023
SerialCrash
verified
rating uzivatele
(6 hodnocení)
19. 4. 2020 02:18:03
lebo ta jedna uloha moze zmrznut.....
Napsal Petr Hejda;1580115
Proč máš 10k cronů a nesjednotíš to do jedné úlohy?
19. 4. 2020 02:18:03
https://webtrh.cz/diskuse/naplanovanie-cronu-cez-php/#reply1449022
tomas505
verified
rating uzivatele
(10 hodnocení)
19. 4. 2020 02:21:51
Jestli potřebuješ mít 10 tis. cronů, tak je někde něco špatně. Proč by měla zmrznout? K tomu by musel být nějaký důvod, všechno jde ošetřit. Co ty crony mají dělat?
19. 4. 2020 02:21:51
https://webtrh.cz/diskuse/naplanovanie-cronu-cez-php/#reply1449021
Petr Hejda
verified
rating uzivatele
(5 hodnocení)
19. 4. 2020 02:24:08
Wild guess: Máš 10k stránek z nějaké sitemapy, zpracováváš je a nakonec posíláš surová data do nějakého koncového eshopu?
Nebo co je vlastně ten use case?
Protože zrovna ta sitemapa by šla zpracovávat po jednom kusu sériově a ošetřit nečekané stavy.
19. 4. 2020 02:24:08
https://webtrh.cz/diskuse/naplanovanie-cronu-cez-php/#reply1449020
SerialCrash
verified
rating uzivatele
(6 hodnocení)
19. 4. 2020 02:37:46
Zapisuje udaje do db a cim viacej to rozkuskujem do viacej uloh tym rychlesie tie data spracuje nez ked by to vykonavala jedna uloha
Napsal tomas505;1580117
Jestli potřebuješ mít 10 tis. cronů, tak je někde něco špatně. Proč by měla zmrznout? K tomu by musel být nějaký důvod, všechno jde ošetřit. Co ty crony mají dělat?
19. 4. 2020 02:37:46
https://webtrh.cz/diskuse/naplanovanie-cronu-cez-php/#reply1449019
Pro odpověď se přihlašte.
Přihlásit