strona główna

Wordpress i Jabber — lekkie korekty

Wnioski na temat rozwoju jabberowej wtyczki do WP po przejrzeniu dokumentacji i istniejącego kodu:

Skorzystam z Subscribe to comments (dzięki za podpowiedź, Łukasz). Ideałem byłoby, jeśli da się sensownie (i wygodnie) połączyć funkcjonalność, dodanie obsługi XMPP do StC bez psucia tego, co tam jest teraz.

Class.jabber.php trzeba będzie solidnie przerzeźbić, a właściwie napisać na jej podstawie coś co nadaje się do wykorzystania w aplikacji WWW. Dziwiłem się dlaczego wysyłanie wiadomości zajmuje tyle czasu, dopóki nie zajrzałem w kod:

7 lines matching "sleep" in buffer class.jabber.php.
108:        var $iq_sleep_timer;
146:                $this->iq_sleep_timer           = 1;
189:                        sleep(2);
215:                        sleep($this->delay_disconnect);
706:                        usleep(250000);
785:                        sleep($this->iq_sleep_timer);
892:                        sleep($this->iq_sleep_timer);

Kod do przebudowy i porozbijania na nieblokujące fragmenty. To co jest nadaje się do testów funkcjonalności, ale docelowo wysłanie wiadomości nie powinno zajmować kilku sekund jeśli serwer Jabbera działa poprawnie.

O autorze: nazywam się Marcin Kaszyński i od ponad 10 lat zajmuję się tworzeniem oprogramowania, od projektowania przez programowanie do zarządzania projektami włącznie. Prowadzę warsztaty Django, będące szybkim i łatwym sposobem na poznanie tego środowiska i rozpoczęcie pracy z pełnym wykorzystaniem jego możliwości.

Dodaj komentarz