Czasem zdarza się, że w serwisach podpiętych przez rss na blipa wstawiam więcej niż jeden wpis w przeciągu ustawowej pół godziny - w takim przypadku wysyła tylko ostatni. Problem pogłębia się jeszcze, kiedy weźmiemy pod uwagę fakt, że nie zawsze niestety Wasz serwis się wyrabia - i czasem kanały są sprawdzane raz na 45-60 minut... Może dodać możliwość ustawienia, ile ostatnich wpisów z RSS skrypt ma brać pod uwagę? Nawet może je wrzucać na Blipa wszystkie na raz, ewentualnie taki myk, że jeśli w kanale znajdzie jakieś nowe wpisy, to wrzuca tylko najstarszy z tych nowych. Potem po następnym sprawdzeniu drugi w kolejności itd. :)
Wbrew pozorom nie byłoby to trudne - wystarczy np. dla każdego feedu trzymać np. ostatnie 50-100 wpisów w bazie, z dodatkową kolumną "wysłano". Generalnie w formie planu działania:
1. Skrypt sprawdza, czy są jakieś nowe statusy.
2. Jeśli są, dodaje je do bazy, z wartością "wysłano" 0.
3. Wysyła na Blipa najstarszy dla tego feedu (albo ogólnie dla systemu) wpis jako status na Blipa.
4. Zmienia mu wartość "wysłano" na 1.
I po sprawie. Wątpię, żeby ktoś dodawał jakiś wpis do RSS co pół godziny 24/h, więc po jakimś czasie wychodziłoby się na prostą. ;)
« powrót do listy
-
1 głosZagłosuj
Wysyłanie więcej niż jednego, ostatniego wpisu
sugestia
