![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 20 Pomógł: 0 Dołączył: 4.12.2006 Ostrzeżenie: (0%) ![]() ![]() |
Hello
Mam problem ze swoim domowym skryptem do pobierania, jak dam bez pcntl'a to wykonuje zapytania do bazy (robi update wpisu), Jak używam pcntl'a to pobiera plik (czyli dostaje zmienną z adresem pliku), ale nie wykonuje update do bazy i nie kill-uje się i zostawia procesy zoombie. Użyłem pcntl z tego względu, że pobiera od razu 4 pliki naraz, a bez pcntl ściągał po kolei.
|
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 677 Pomógł: 89 Dołączył: 31.08.2003 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Po pierwsze - w PHP każdy proces-dziecko musi mieć swoje połączenie do bazy danych, nie wiem czy to taki bug czy feature, ale z doświadczenia wiem, że jedynie połączenie utworzone po zforkowaniu procesu może działać poprawnie. Poza tym, warto byłoby dodać na początku kodu
Kod declare(ticks = 1); oraz ubijać proces-dziecko zwykłym die.
-------------------- |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 05:02 |