|
|
|
|
|
для: Temnovit
(17.05.2007 в 13:10)
| | прочитайте первый пост внимательнее, у него всё на аяксе | |
|
|
|
|
|
|
|
для: Kreg-Heg
(17.05.2007 в 11:32)
| | >Просто я хочу сделать действительно хороший быстрый чат. Ставка делается на скорость!
Действительно хороший быстрый чат, надо делать с использованием Ajax. С рефрешом такой не получится. | |
|
|
|
|
|
|
|
для: Kreg-Heg
(17.05.2007 в 12:10)
| | Всё, разобрался, работает =) | |
|
|
|
|
|
|
|
для: Trianon
(17.05.2007 в 11:36)
| | Вы можете сказать видите ли вы ошибки в коде. | |
|
|
|
|
|
|
|
для: Kreg-Heg
(17.05.2007 в 11:32)
| | Вот если делаете ставку на скорость - так и скрипт пишите так, чтобы он не выполнял одно и то же по двадцать раз, когда можно обойтись одним.
И еще.... в SQL есть такая команда "UPDATE" . В подавляющем большинстве случаев работает она быстрее, чем INSERT/DELETE . И транзакционных проблем не создает.
А вообще, это насчет скоростных чатов - в котором в реальном времени видно. как пятнадцать человек печатают буковки фраз. | |
|
|
|
|
|
|
|
для: Kreg-Heg
(17.05.2007 в 11:31)
| | Просто я хочу сделать действительно хороший быстрый чат. Ставка делается на скорость! | |
|
|
|
|
|
|
|
для: Trianon
(17.05.2007 в 11:21)
| | У меня выделенный, поэтому все норм будет =)
Процессор Pentium-4 2.4 ГГц
Оперативная память 1024 Мб
Жёсткий диск IDE HDD RAID1 2x80 Гб
Лимит трафика 1000 Гб
И фрейм с сообщениями работает примерно по такомуже принципу и с трафиком тоже нормально всё. | |
|
|
|
|
|
|
|
для: Kreg-Heg
(17.05.2007 в 10:34)
| | скрипт гробит процессорное время (апача и mysql-сервера), гробит трафик (сервера и пользователей). Причем так, что пользователи разбегаются, а хостер (если это, конечно, не личный сервер) присылает предупреждение о превышении квот.
а вот эта мантра (Когда фреймы загружены, то во фрейме users.php происходит постоянное обращение к файлу gousers.php (раз в секунду c помощью аякса) его код ниже. В этом файле данному пользователю выставляется текущее время и в цикле проходит всех остальных пользователей чата и у них также проверяет активность (разность текущего времени и времени последнего обращения к файлу). Если активность подтверждаетсято он выводится, если нет то в полю active присваивается 0 (это поле создано для того чтобы потом еще делать проверку на то, был ли данный ник активен при прошлом обращении к файлу, чтобы во фрейм сообщений выводить надпись о выходе его из чата))
выедает моск. Начисто. | |
|
|
|
|
|
|
|
для: cheops
(17.05.2007 в 10:55)
| | нет, фрейм остается пустым | |
|
|
|
|
|
|
|
для: Kreg-Heg
(17.05.2007 в 10:34)
| | В чём проявляется ошибка? Выводятся ли какие-либо сообщения? | |
|
|
|
|