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.
$status=$r['status']; if($status=='1') { $id=$r['ID']; $url=$r['link']; $pid = pcntl_fork(); if ($pid) { $zapytanie = "UPDATE `download` SET `status` = '2' WHERE `ID`='$id'"; // pobieranie curlem $query = "UPDATE `download` SET `status` = '3' WHERE `ID`='$id'"; posix_kill(getmypid(),9); } } }