Cześć, Interfejs www do buildlogów jest niewydolny. Generowanie logów dla pojedynczej architektury trwa kilka sekund. Przy zaawansowanym szukaniu logi nie wyrabiają się w minucie. Proponuję użyć SQL-owej bazy danych. Tabele mogłyby wyglądać np.tak:
CREATE TABLE distribution ( id_dist byte PRIMARY KEY, dist varchar(5) ); CREATE TABLE architecture ( id_arch byte PRIMARY KEY, arch varchar(10) ); CREATE TABLE spec ( id_spec int PRIMARY KEY, name varchar(70) ); CREATE TABLE logs ( id int PRIMARY_KEY, id_dist byte, id_arch byte, id_spec int, mtime int, -- czas modyfikacji size int, -- rozmiar logu result byte -- 0 - OK, 1 - FAIL ); Pytanie: Której bazy SQL-owej użyć? Po każdym wygenerowaniu buildloga skrypt uaktualniający bazę danych powinien: - sprawdzić czy spec jest w tabeli spec, jeśli nie dodać go - sprawdzić czy istnieje wpis w tabeli logs dla danej architektury i dystrybucji, jeśli nie dodać, wpw. zrobić UPDATE'a. Pytanie: Jak uruchamiać skrypt? - używając ssh - skrypt uruchamiany z procmaila - inaczej IMHO wykorzystanie SQL-a powinno trochę przyspieszyć, szczególnie wyszukiwanie zaawansowane. -- Pozdrawiam, Witek _______________________________________________ pld-devel-pl mailing list pld-devel-pl@lists.pld-linux.org http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl