0 / 0 / 0
Регистрация: 04.01.2013
Сообщений: 17
|
|
1 | |
Система сообщений на сайте04.04.2013, 06:35. Показов 2213. Ответов 7
Метки нет (Все метки)
Здраствуйте. У меня такой вопрос. Хочу создать в дипломном проекте(сайт) im-чат. Так вот такой вопрос, где хранить сообщения из этого чата? В базе? Тогда не слишком ли большой объем информации будет? А если хранить к примеру в сессиях? Или это вообще не вариант?
0
|
04.04.2013, 06:35 | |
Ответы с готовыми решениями:
7
Сервис Личных сообщений на сайте Система личных сообщений. Вывод списка сообщений. Отображение новых личных сообщений на сайте Система обмена сообщений через rasberry pi 3 |
960 / 801 / 85
Регистрация: 21.07.2010
Сообщений: 3,522
|
|
04.04.2013, 11:00 | 2 |
да
не надо. нужна всего 1 таблица (если разделов чата не нужно, а так 2-ая таблица для тем чата), и сохраняй все туда. Если есть пользовательская система, свяжи табл. Сообщений с табл. юзеров. Удаляй старые записи
1
|
0 / 0 / 0
Регистрация: 04.01.2013
Сообщений: 17
|
|
04.04.2013, 20:34 [ТС] | 3 |
А Можно ли например что бы автоматом удалял данные которые хранятся например больше 7 дней?
0
|
960 / 801 / 85
Регистрация: 21.07.2010
Сообщений: 3,522
|
||||||
04.04.2013, 23:15 | 4 | |||||
Конечно, используй Cron. Создай отдельный файл и там пропиши запрос к БД, в котором удалются все записи старше 7 дней. Запускай его раз в сутки, ночью когда все спят . Запускается на сервере, у хостеров есть эта услуга
2
|
0 / 0 / 0
Регистрация: 04.01.2013
Сообщений: 17
|
|
05.04.2013, 06:15 [ТС] | 5 |
Ладно, но хосте понятно, а локальной машине как это сделать? Мне же там нужно будет диплом защищать
0
|
960 / 801 / 85
Регистрация: 21.07.2010
Сообщений: 3,522
|
|
05.04.2013, 09:43 | 6 |
я скачивал для этого дела планировщик для win - nnCron.
Скачивание и разъяснения тут http://www.clati-komi.ru/242-k... rvertrigo/ , у меня все заработало
1
|
0 / 0 / 0
Регистрация: 04.01.2013
Сообщений: 17
|
|
05.04.2013, 09:48 [ТС] | 7 |
0
|
338 / 327 / 154
Регистрация: 29.10.2012
Сообщений: 949
|
|
05.04.2013, 09:56 | 8 |
Тогда уж утром, когда все точно спят, часов с 5 до 7 утра. "Ночные" уже должны спать, а "дневные" только просыпаются.
Запустить (инициализировать) удаление можно несколькими способами: 1) как уже говорил Love_and_Peace - используя расписание (на linux серверах это cron, на Windows серверах - Планировщик заданий). Согласно этому расписанию будет запускаться скрипт который будет удалять устаревшие сообщения. 2) нанять модератора который будет удалять устаревшие сообщения, соответственно сделав ему для этого кнопку. 3) при каждом запуске странички проверять имеются ли в базе устаревшие сообщения, если есть то удалять. Способ на мой взгляд ужасный, т.к. генерирует много "лишних" обращений к базе.
1
|
05.04.2013, 09:56 | |
05.04.2013, 09:56 | |
Помогаю со студенческими работами здесь
8
Система обработки сообщений с ограничением времени прохождения GPSS/H Вывод нескольких сообщений из файла info.js в текстовое поле на сайте Написать программу, реализующую рассылку сообщений пользователям, находящимся онлайн на сайте знакомств Как создать систему личных сообщений или переписку пользователей на сайте php mysql? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |