Miesiu pisze: > Dnia 29-08-2009 o godz. 15:34 Paweł Muszyński napisał(a): > >> No jeśli Ci się kończy licznik plików, to jak dla mnie ta rekurencja >> jest mało przemyślana - jeśli schodzi Ci 1024 poziomy wgłąb. Rozwiążesz > > Ale kod jest czytelny.
Wiesz, to trochę mało... Klasyczny przykład - ciąg Fibonacciego - kod rekurencyjny jest znacznie czytelniejszy od iteracyjnego, a różnica w wydajności - kolosalna (na rzecz iteracji oczywiście) > > >> problem z ilością otwartych plików, to będziesz miał problem z >> wielkością stosu albo jeszcze z czymś innym > > też się zastanawiam czy tak nie będzie > > >> A jeśli i tak chcesz wywoływać ten skrypt z crona - nie możesz przerobić >> algorytmu tak, by był iteracyjny, i np. zapisywał na koniec parametr do >> następnego wywołania do bazy? Wtedy kolejne odpalenie z crona na >> początek łączyłoby się z bazą i sprawdzało parametr... > > Nie do końca - procedura odpala jest co jakiś czas - ale jak się odpali > to pasuje mi aby wywołała sama siebie ileś razy i się kończyła do > nastepnego wywołania z crona - wtedy zacznie od początku. > > >> Nie wiem, co ten Twój program ma robić, ale czuję, że zabrnąłeś w jakąś >> ślepą uliczkę. > Tez myślę nad innym rozwiązaniem. > To może rozbij sobie to na 2 procesy - demona, który będzie chodził non stop i odpalał dzieci z odpowiednimi parametrami, po ich wykonaniu odbierając od nich dane wyjściowe... Więcej pomysłów nie mam, nie znając tematu. -- Paweł Muszyński _______________________________________________ pld-users-pl mailing list pld-users-pl@lists.pld-linux.org http://lists.pld-linux.org/mailman/listinfo/pld-users-pl