Jezeli zaczytujemy dane z zewnatrz to zewnetrzny kanal moze podac nam dowolna date (nie musi byc to zreszta koniecznie rss; skrypt jest tak napisany ze mozna dowolny strumien informacji przetransportowywac) tymczasem w naszej bazie sql sa podane wszystkie przestrzenie (w tym zewnetrzne, takie jak na przyklad kanal rss WLP) i maja w jednolitym formacie (sekund od 1 stycznia 1970 r.) podana date, przez co wywolanie ich nie wymaga wczytywania rss za kazdym razem (co zreszta trwa kilkanascie sekund) lecz wczytania stron wedlug jednego schematu jako wierszy w bazie danych. W bazie danych nie importuje daty z rss lecz date zaczytu pliku, po to aby byla to faktyczna data powstania artykuly wedlug czasu ktory obowiazuje na naszym serwerze. Poniewaz zaczytanie z rss odbywac sie bedzie w zasadzie non stop (nawet nie bedzie to raz na 10 minut) lecz cykle '1 przestrzen co odswiezenie, ale nie czesciej niz ta sama raz na piec minut', dlatego nasz czas powstania artykulu bedzie pewniejszy od podawanego z zewnetrznego zrodla. Oczywiscie dodanie nowego kanalu spowoduje, iz artykul z niego ma date opublikowania w Wandystanie; ale to nieistotny efekt uboczny, jezeli mozna go nazwac w ogole ubocznym, bo z drugiej strony jest to jakies tam novum ktore jest widoczne jako novum wlasnie
khand Received on Fri 07 Aug 2009 - 01:51:35 CEST
This archive was generated by hypermail 2.4.0 : Wed 08 Jan 2020 - 17:31:26 CET