Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 47 Pomógł: 0 Dołączył: 7.01.2011 Ostrzeżenie: (10%)
|
Witajcie
mam skrypt który za pomocą CURL loguje sie do hurtowni a następnie w pętli przetwarza każdą stronę i wyciągam z niej potrzebne dane (ceny/ilosci produktów). Otóż mam taki problem. Gdy odpalam skrypt w przeglądarce to działa dobrze, wykonuje się kilka godzin (przetwarza 6000 produktów) i jest ok. Natomiast jak uruchamia się poprzez CRON to kończy się po kilku minutach (przetwarza tylko 100-150 produktów) Macie jakieś pomysły co może być przyczyną ? ustawienia: serwer mydevil max_execution_time = 25000 na wszelki wypadek wrzucam część skryptu, może coś tu potrzeba dorzucić ? w logach z błędami php nic nie znalazłem. Testuje to ponad tydzień z różnymi kombinacjami i już nie mam pomysłów
|
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 1 885 Pomógł: 231 Dołączył: 20.03.2005 Skąd: Będzin Ostrzeżenie: (0%)
|
Pierwsze co to zobacz logi dla cron'a. Pewnie jest informacja o wcześniejszym zakończeniu.
Drugie, jeżeli strona hurtowni jest w twoim zasięgu, lub jeżeli jest to strona firmy którą współpracujecie biznesowo, to może warto użyć jakieś proste API do pobierania danych? |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 1 Dołączył: 22.02.2022 Ostrzeżenie: (10%)
|
A jak odpalasz to cronem?
Lokalnie przez komendę typu: /usr/bin/php /sciezka/plik.php Czy np. curlem przez domenę: curl https://jakasstrona.pl/plik.php W pierwszym przypadku ten php może używać zupełnie inne ustawienia php.ini niż odpalanie przez stronę w przeglądarce i dlatego ci się wykonuje np. przez domyślne 30 lub 60 sekund. Ten post edytował Robertus 16.04.2023, 10:58:02 |
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 47 Pomógł: 0 Dołączył: 7.01.2011 Ostrzeżenie: (10%)
|
odpalam wg pierwszej metody /usr/bin/php /sciezka/plik.php
wczoraj potestowałem jeszcze inne kombinacje i jak na razie działa. Otóż ten CURL z logowaniem co jest na poczatku skryptu wsadziłem do pętli aby się logował co 100 przetworzonych produktów. coś z tymi cookies-ami było nie tak. |
|
|
|
![]() ![]() |
|
Aktualny czas: 24.12.2025 - 22:53 |