usleep - нагрузка на сервер

storng

Новичок
usleep - нагрузка на сервер

Здравствуйте.

Есть социальная сеть, в которой действия участников вызывают определённые события (К примеру отправил один участник другому личное сообщение - сгенерировалось событие, которое получает тот, кому отправили сообщение).
Возникла идея отправлять эти события за Jabber.
События могут возникать тысячами за раз, Jabber требует небольшой тайм-аут между отправками, буквально половину секунды.
Я думаю использовать следующий алгоритм

1. Коннект
2. цикл по событиям (>1000 элементов)
Отправка сообщения на Jabber
usleep(20000);
В начало цикла
3. Закрыть коннект.

Собственно проблемный вопрос, sleep я так понял нагрузку не даёт, а как ведет себя usleep?
Не подвешу ли я сервер такими трюками?
 

tz-lom

Продвинутый новичок
нет,нагрузки не будет,но на сой взгляд не самая лучьшая идея,джаббер довольно долго коннектится,для сообщений используйте redis
 

grigori

( ͡° ͜ʖ ͡°)
Команда форума
и sleep, и usleep дают нагрузку (у меня было 2% cpu), но не такую, чтобы подвесить
алгоритм в целом очень сомнительный
 

fixxxer

К.О.
Партнер клуба
Дело вобщем то не в нагрузке, а в том, что детки апача (или чего там) висят без дела, а очередь запросов копится. Такие вещи фоном надо делать, а не в рамках веб-соединения.
 
Сверху