bratskiy
Новичок
Не нравится мне такой подход. Буду делать так:
1. Создаём сокет, соединяемся, авторизуемся.
2. В методе, который запускает jabber клиент, создаётся два дочерних процесса. Первый будет в цикле читать сокет на предмет наличия новых сообщений на сервере. Второй будет отлавливать сигналы от внешних процессов (Process Control Functions), на предмет получекния сообщений с веба и, в случае чего считывать их(сообщения) с shared memory. Родительский процесс будет осуществлять контроль исполнения.
3. Скрипт отправки сообщений с веба отправляет сигнал процессу-джабберклиенту о том что сообщение отправлено и запишет его в shared memory.
Всё. Так думаю правильнее всего будет. Если кто не согласен, пишите
1. Создаём сокет, соединяемся, авторизуемся.
2. В методе, который запускает jabber клиент, создаётся два дочерних процесса. Первый будет в цикле читать сокет на предмет наличия новых сообщений на сервере. Второй будет отлавливать сигналы от внешних процессов (Process Control Functions), на предмет получекния сообщений с веба и, в случае чего считывать их(сообщения) с shared memory. Родительский процесс будет осуществлять контроль исполнения.
3. Скрипт отправки сообщений с веба отправляет сигнал процессу-джабберклиенту о том что сообщение отправлено и запишет его в shared memory.
Всё. Так думаю правильнее всего будет. Если кто не согласен, пишите