Отложенное обновление базы

kvf77

Red Devil
Отложенное обновление базы

Есть сайт на котором пользователи что-то добавляют в базу, и таких обновлений много - обновления НЕ могут пересекаться (то есть каждый пользователь может обновлять свое и не может чужое). Как поставить одновления в очередь? Тоесть чтобы UPDATE не сразу лез в таблицу, а скажем по мере того, как сервер не сильно нагружен.
 

kvf77

Red Devil
не - просто их очень много в конкретную единицу времени :)
 

slach

Новичок
ну транзакции видимо... спасут отца русской демократии
 

kvf77

Red Devil
тут вопрос не в транзакциях, а в другом
скажем в 12:00 дня на сайте 1000 узеров, а в 21:00 почти нет
вот я хотел распределить нагрузку на сервер
то есть делать UPDATE когда сервер не так загружен
 

Romantik

TeaM PHPClub
нет, не спасут.
транзакция будет корректна для каждого пользователя его UPDATEs но не в целом.
 

sokol

Zavolga.Net
Какие проблемы блокировка таблицы, затем UPDATE потом разблокировка.
 

Falc

Новичок
sokol
Я понял проблема с нагрузкой на сервер.

kvf77
По мойму в даном случае оптимальным вариантов будет оптимизировать запросы и настройки сервера.
 

kvf77

Red Devil
угу - с нагрузкой - юзеры постоянно что-то меняют - это их основная деятельность - вот и когда их единовременно становится невыносимо много - сайт выносится :-(
я хотел замедлить процесс внесения изменений в базу - так как они не очень критичны в пределах определенного времени
 

Romantik

TeaM PHPClub
ИМХО модернизируй сервак!
Выносится видимо Апач?
Что в логах-то?
 

kvf77

Red Devil
неа - выносится mysql
пишет там что-то про то что мол много юзеров и нагрузка там
и памяти я так понял не хватает
я не могу смотреть - а хостер в латвии - они мне толком не могут ответить
 

sokol

Zavolga.Net
kvf77 Ну а чем тут еще поможешь, сервак апдейтить надо... хостеры все время так, накидают сайтов на один сервак, и новые покупать скупятся.

-~{}~ 13.05.04 23:56:

kvf77 Скорее всего исчерпан лимит коннекций, а не памяти.
 
Сверху