Спасибо за развернутый ответ. Очень познавательно. Но.. По поводу чатов, то я видел и про ID пользователей тоже... Проблема только в том, что эти чаты написаны на чисто js без взаимодействия с БД, а мне бы хотелось именно посмотреть как происходит общение php+WebSocket+js
Slava Rozhnev, ну вот я файл php запускаю через sh по крону. А сам php вроде бы как в цикле поддерживает соединение, если я правильно понял. Разве это не работает?
Максим Федоров, а есть вообще какой-то пример взаимодействия файла php?, к примеру вставка сообщения в БД и отправка события, а потом обработка события и возврать данных клиентам подключенным?
Василий Банников, а что не так? Здесь задают вопросы? Я вроде бы с этим и пришел. Не надо этих вот подколов. Я просто спросил возможно или нет. Вот выше, Adamos не поленился и объяснил. А таким как Вы, лучше на форумы не заходить, толку ноль от таких ответов. один оффтоп
Так он и был меньше, в разы... По скриншоту видно. А тут что-то статистика показала совсем другие значения, хотя фактически, у нас ничего не менялось. Работ не проводилось, скрипты не менялись (((
FanatPHP, ну ведь еще все зависит от сервера... Ну и конечно программиста, как он запрос напишет )))... А вообще, сколько реально записей может без проблем обрабатывать БД, если разницы между 100К и 500К нет совсем?
FanatPHP, Ну а ты чего так заводишься? у каждого свои идеи, свой подход, своя реализация и свое видение. Смысл с пеной у рта кому-то что-то доказывать? Как совет, я безусловно принял и возможно в будущем, возьму это на заметку. Но сейчас, переделывать много в структуре кода нужно будет. Ну а из-за одного union и раздельной таблицы говорить про уродство кода, думаю, преждевременно!
FanatPHP, архивная таблица это на данный момент ~ 500 000 записей. Таблица с комментариями сейчас имеет около 150 000 записей. Архив используется очень редко. И естественно выборка работает куда быстрее таким образом
FanatPHP, два запроса? И потом как-то собирать данные в массив, чтобы передать методу для обработки данных дальше? Мне кажется это куда сложнее чем просто использовать union.
Таблица архивная, но ее могут просматривать по запросу, сохранить нужно.
А вся канетель собственно из-за того, что сообщения в архив попадают спустя двое суток. А при просмотре архива, кем либо, он может ответить на комментарий. Но автор его не увидит (хоть и получит уведомление), потому как сообщение новое и не в архиве еще... Вот и приходится костыль такой делать