Author: witekfl Date: Sun Nov 18 10:02:12 2007 GMT
Module: PLD-doc Tag: HEAD
---- Log message:
- encoded in UTF-8
- adjusted to the sqlite3
---- Files affected:
PLD-doc/PLD_www_res/buildlogs.sql:
PRZECZYTAJ.TO (1.1 -> 1.2)
---- Diffs:
================================================================
Index: PLD-doc/PLD_www_res/buildlogs.sql/PRZECZYTAJ.TO
diff -u PLD-doc/PLD_www_res/buildlogs.sql/PRZECZYTAJ.TO:1.1
PLD-doc/PLD_www_res/buildlogs.sql/PRZECZYTAJ.TO:1.2
--- PLD-doc/PLD_www_res/buildlogs.sql/PRZECZYTAJ.TO:1.1 Tue Oct 3 20:32:27 2006
+++ PLD-doc/PLD_www_res/buildlogs.sql/PRZECZYTAJ.TO Sun Nov 18 11:02:07 2007
@@ -1,12 +1,27 @@
-Interfejs buildlog�w korzystaj�cy z bazy MySQL. Wydajniejszy od obecnego
-enginu. Najpierw nale�y utworzy� baz� SQL (skrypt init.sql).
-Nast�pnie wype�ni� baz� danymi. S�u�y do tego skrypt migration.php. Wymaga on
-do dzia�ania php-cli, a tak�e zwi�kszenia memory_limit dla skrypt�w PHP.
-Wykonanie tego skryptu zajmuje du�o czasu. U mnie dla 200000 rekord�w twa�o to
-1,5 h. P��niej baza ju� �miga.
-Nast�pnie mo�na umie�ci� skrypt index.php na serwerze. Jest on kompatybilny
-wstecz z poprzedni� wersj�. Odno�niki z kolejek budowania b�d� dzia�a�.
-Aby uaktualnia� dane w bazie nale�y przy ka�dym nowym logu uruchomi� skrypt
-addlog.php z parametrem b�d�cym pe�n� �cie�k� do pliku z logiem, np.
-addlog.php /home/services/ftp/pub/pld-buildlogs/ac/i686/OK/kernel.bz2.
-U mnie to dzia�a i jest w miar� szybkie.
+# vim:fileencoding=UTF-8
+# $Revision$, $Date$
+
+Poprzedni silnik buildlogów był mało wydajny, szczególnie dla szukania
+zaawansowanego. Ten silnik korzysta z bazy sqlite3 (php-pdo-sqlite)
+i jest w miarę szybki.
+
+Najpierw należy zainicjalizować bazę danych przy pomocy skryptu migration.php.
+Skrypt ten wymaga php-cli. Należy go uruchomić raz. Czas wykonywania
+zależy od liczby plików i filesystemu. Może to trwać kilka minut.
+
+Następnie umieścić index.php na serwerze www.
+
+Każdy nowy buildlog (dla nowego lub starego speca) powinien zostać
+dodany do bazy używając skryptu addlog.php (korzysta z php-cli i
php-pdo-sqlite).
+W zależności od tego czy spec jest nowy czy nie, w bazie zostanie uaktualniony
+rekord lub dodany nowy. Parametrem dla addlog.php jest bezwzględna ścieżka
+do pliku loga,
+np. addlog.php /home/services/ftp/pub/pld-buildlogs/ac/i686/OK/kernel.bz2
+
+
+Skrypty index.php, addlog.php i migration.php używają zmiennej $database.
+Zmienna ta powinna być jednakowa we wszystkich trzech skryptach.
+Jej obecna wartość to 'sqlite:/home/services/ftp/buildlogs.db'.
+Należy ją ustawić na taką wartość, by plik bazy był zapisywalny
+przez skrypty migration.php i addlog.php oraz możliwy do odczytania przez
+index.php.
================================================================
---- CVS-web:
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/PLD-doc/PLD_www_res/buildlogs.sql/PRZECZYTAJ.TO?r1=1.1&r2=1.2&f=u
_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit