
Zacząłem projektować system który w domyśle powinien umieć ściągać pare plików na raz. Przed ściągnieciem jest szereg akcji do wykonania..
Uznałem, że najlepszą opcją będzie opracowanie komendy która będzie uruchamiać php dla skryptu z odpowiednimi parametrami. Podzielić na skrypt zarządzający i pobierający, zarządzający uruchamia kolejne polecenia PHP nie czekając na result..
No i teraz takie pytanie.
Powiedzmy że mam 50 plików w kolejce. Mogę pobierać na raz max 5. Uruchamiam pięć threadów nie czekając ( siłą rzeczy ) na output, bo skrypt zakończy się dopiero gdy skończy się pobieranie. Ale musze wiedzieć, kiedy dana sesja pobierania się zakończy .
Osiągam to obecnie poprzez cache, ale pytanie - czy znacie jakieś lepsze metody?