Проблема в том, что Ratchet показался излишне сложным: не смог найти внятный набор примеров на нем. Сайт почему-то в Томске почти никогда открыть невозможно. И PHP - лишь побочный мой язык программирования. Суммируя все выше сказанное и решил, что нужно компактный вариант.
Если знаете хорошие туториалы по предложенному фреймворку, то дайте пожалуйста. Нагуглить ничего внятного не удалось. Примеры найденные были или очень сложными, или уровня hello world.
Ответ на ваш вопрос: система должна иметь возможно посылать данные на клиента в любое время. Это без сокетов не реализовать разумными методами. Бомбить ajax-запросами сервер для проверки новой порции данных не хочу из принципа.
Что касается freelansim.ru - может быть и вариант. Но есть "но" - был уже опыт именно по этой теме. Негативный. Задание было дано, были "попытки" выполнить его. Но все было очень плохо сделано. Нормально выполнить задачу по ряду критериев (без сторонних монструозных фреймворков, без композера, с гибким серверным клиентом) никто не смог.
Думал, может тут у кого будут идеи. Ошибся, бывает :)
@DmitriyEntelis спасибо за развернутый ответ. Согласен, что лучше отдельными, но очень трудно найти кого-то, кто не только умеет работать с сокетами, но и не пройдет мимо... ответит ^_^
Простите, что вклиниваюсь, но как раз вопрос по теме: а каким образом предлагается мониторить изменение данных в БД? Сокеты как раз у меня уже есть в проекте, есть связь... но т.к. сокет работает в бесконечном смысле, то возникает проблема, я запускаю сокет из консоли (серверную сторону), и никак не могу из кода на стороне сервера, через него писать - при попытке импорта кода сокета происходит естественно бесконечное ожидание. Что делать?
Честно говоря я не совсем понял о чем речь: о поисковом движке (зачем не он)? Или о незнакомо комбайне на питоне (который ни я, ни кто-либо из коллег-программистов в отделе не знаем)? Нужно писать в БД данные, на основе проекта, который уже написан... что эта(это) Sphinx умеет в javadoc я так и не понял (ссылку хотя бы дали).
Идея отличная, почти все сделал. Однако у меня ругается на вторую строчку VBS-скрипта - не найден объект (с этим VBS я не дружу и всю голову уже сломал)