Kod
<?php
include("xmpp.php");
$conn = new XMPP('talk.google.com', 5222, 'username', 'password', 'xmpphp', 'gmail.com', $printlog=False, $loglevel=LOGGING_INFO);
$conn->connect();
$conn->processUntil('session_start');
$conn->message('someguy@someserver.net', 'This is a test message!');
$conn->disconnect();
?>
include("xmpp.php");
$conn = new XMPP('talk.google.com', 5222, 'username', 'password', 'xmpphp', 'gmail.com', $printlog=False, $loglevel=LOGGING_INFO);
$conn->connect();
$conn->processUntil('session_start');
$conn->message('someguy@someserver.net', 'This is a test message!');
$conn->disconnect();
?>
Bilbliotek w PHP do jabbera jest kilka, i w każdej przykład schematu wysłania wiadomości wygląda podobnie, czyli zmienna z danymi, łączymy się, wysyłamy wiadomość i rozłączamy się.
I tu rodzi się moje pytanie - czy to dobre rozwiązanie, skoro konto do wysyłania wiadomości będzie jedno, a wiadomości do wysłania bardzo wiele w jednym czasie na różne konta klientów. Czy w tym przypadku taki skrypt PHP ma sens? Czy ciągłe łączenie, wysyłanie i rozłączanie będzie wydajne i nie będzie rodziło problemów?
Jeżeli to złe rozwiązanie, to jakieś lepsze w PHP? Może jakoś tak by skrypt PHP był zawsze połączony i w jakiś sposób czekał na wiadomości które ma wysłać na dane konto jabbera?
Trochę mogłem namieszać, ale moje pytanie jest krótkie - czy takie rozwiązanie w PHP czyli skrypt wysyłania w którym za każdym razem łączymy się i rozłączamy jest dobrym rozwiązaniem?
Pozdrawiam
PS (wiem że w takim wypadku odbieranie wiadomości nie jest możliwe bo zaraz po wysłaniu rozłączamy się, ale to mi nie przeszkadza, bo ja nie chcę odbierać wiadomości, a jedynie wysyłać).