Проект Phurple несколько неполон, но, поскольку он основан на ядре Pidgin / libpurple, большинство ваших требований / платформ обмена сообщениями уже поддерживаются, и вы можете просто обновить libpurple, используя выбранный менеджер пакетов, чтобыбыть в курсе протоколов.Вы должны создать сценарии deamon, чтобы пользователи вошли в систему, поэтому не рекомендуется пытаться поддерживать связь в процессе веб-сервера.Поток может быть просто:
- Пользователь регистрируется в
- Создается процесс Deamon, который входит в учетные записи пользователей.
- Дополнительные запросы ajaxy со страницы подключаются к процессу демона
- С помощью пользовательского обработчика сеанса вы можете легко уничтожить процесс-демон по истечении времени ожидания сеанса.
С другой стороны: я бы не хотел нести ответственность за сохранение логинов и паролей дляучетные записи пользователей.Сделайте своей основной заботой, чтобы они были безопасны в любое время