Является ли сокет PHP жизнеспособным вариантом для создания чата на основе PHP jQuery? - Нет:)
И учитывая ваши ограничения общего хоста и около 50 МБ ОЗУ, я бы предположил, что PHP на самом деле тоже не вариант.
На самом деле, HTTP на самом деле не идеален для такого рода вещей, HTTP - это протокол, основанный на запросах и ответах без сохранения состояния, а вам нужен постоянный протокол с отслеживанием состояния, такой как XMPP.
Вы можете «взломать» его с помощью веб-технологий, как вы уже сделали с long poll и ajax, который технически является единственным способом сделать это через HTTP, все другие варианты HTTP-чата: всегда непрерывный опрос по времени или длительный опрос - это единственный способ сделать это с настройкой http клиентского сервера.
Вы можете сделать это «более легким» способом, используя технологию, такую как node.js (см. Демонстрацию чата node.js), это легче на стороне сервера ресурсов, но в некотором роде выбивает ваше требование к общему хосту. *
Или, вы можете сделать это с помощью технических специалистов, которые будут использовать сервер XMPP / Jabber на бэкэнде и клиент XMPP на основе flash / flex на внешнем интерфейсе - это легко поддерживает более 5000 подключений на бэкэнд-сервер , но снова уничтожается требованием общего хоста.
В долгосрочной и долгосрочной перспективе ответом веб-архитектуры является использование HTTP-сервера, кэша и клиента на всех устройствах, что сделало бы каждое устройство узлом в сети P2P, и все мы должны делать что угодно, но это еще далеко:)
Надеюсь, это поможет!