storng
Новичок
usleep - нагрузка на сервер
Здравствуйте.
Есть социальная сеть, в которой действия участников вызывают определённые события (К примеру отправил один участник другому личное сообщение - сгенерировалось событие, которое получает тот, кому отправили сообщение).
Возникла идея отправлять эти события за Jabber.
События могут возникать тысячами за раз, Jabber требует небольшой тайм-аут между отправками, буквально половину секунды.
Я думаю использовать следующий алгоритм
1. Коннект
2. цикл по событиям (>1000 элементов)
Отправка сообщения на Jabber
usleep(20000);
В начало цикла
3. Закрыть коннект.
Собственно проблемный вопрос, sleep я так понял нагрузку не даёт, а как ведет себя usleep?
Не подвешу ли я сервер такими трюками?
Здравствуйте.
Есть социальная сеть, в которой действия участников вызывают определённые события (К примеру отправил один участник другому личное сообщение - сгенерировалось событие, которое получает тот, кому отправили сообщение).
Возникла идея отправлять эти события за Jabber.
События могут возникать тысячами за раз, Jabber требует небольшой тайм-аут между отправками, буквально половину секунды.
Я думаю использовать следующий алгоритм
1. Коннект
2. цикл по событиям (>1000 элементов)
Отправка сообщения на Jabber
usleep(20000);
В начало цикла
3. Закрыть коннект.
Собственно проблемный вопрос, sleep я так понял нагрузку не даёт, а как ведет себя usleep?
Не подвешу ли я сервер такими трюками?