Я бы реализовал через базу. В базе хранить дату старта таймера или дату окончания. И скрипт который постоянно смотрит все таймеры и делает какие-то необходимые действия (отправляет сообщения, удаляет таймеры).
В вашем варианте в случае рестарта ноды вы потеряете все таймеры
vetsmen: Ну так не делайте дисконект, удаляйте сесси или что вам там надо, потом отправляйте запрос на сторону клиента всем соединениям о том что пользователь разлогинет и делайте что душе угодно)
vetsmen: Создайте массив с соккетами, куда вы будете ложить объекты при коннекте и убирать их оттуда при дисконекте. При разлогинивании проходитесь по всем объектам массива и вызываете метод disconnect() для нужных сокетов. Потом удаляете сессию или что у вас там.
Mike Ro: Чтобы найти указанный процент от
числа, нужно данное число умножить на число процентов и результат разделить на 100. (Гугл).
3.5%/100 = 0.035 - процен переведен в десятичное число
100 * 0.035= 3.5 - 3.5% от 100
100 + 3.5 = 103.5
итого выходит: 100 *(3.5%/100) + 100. А я вам написал сразу 100 * 0.035, думал вы сообразите.
Вы математику учили в школе?
lynnikvadim: я так понял вы пытаетесь записать массив в поле таблици? конечно вам это не позволит сделать.
Можно что-бы данные хранились в базе через запятую или создать несколько записей в зависимости от колличества елементов в массиве.
Советую прочитать i-novice.net/6-normalnyx-form-bd
В вашем варианте в случае рестарта ноды вы потеряете все таймеры