|
|
|
создание стэка пользователей по истечении таймера
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток, Мне нужно реализовать таймер, который по истечении определенного времени будет запускать процесс, создающий стэк пользователей из БД для дальнейшей обработки. Проблема в том, что на нескольких серверах приложение (в каждом приложении содержится этот бэкграунд сервис) не может ровно секунду в секунду запуститься, возникает случай, что один из серверов уже выбрал всех пользователей (для целостности данных взятые пользователи блокируются для остальных операций), а другой сервер уже не может их же взять, или возьмет по оканчанию обработки, т.е. к примеру мое приложение будет отправлять несколько раз сообщение пользователям (столько раз, сколько у меня серверов приложения). Мои мысли, что нужно таймер в отдельное приложение выделить, которое будет создавать этот стэк данных и распределять между серверами. Как это можно реализовать, чтобы каждый раз когда добавляется новые сервер приложения, не нужно было его конфигурировать в таймере? Или предложите другое решение проблемы, было бы очень интересно. Надеюсь я смог объяснить в чем у меня проблема. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2012, 09:40:53 |
|
||
|
создание стэка пользователей по истечении таймера
|
|||
|---|---|---|---|
|
#18+
timergalievНадеюсь я смог объяснить в чем у меня проблема. Нет. Например, что такое стек пользователей? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2012, 10:11:49 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=37856272&tid=2131470]: |
0ms |
get settings: |
16ms |
get forum list: |
27ms |
check forum access: |
6ms |
check topic access: |
6ms |
track hit: |
55ms |
get topic data: |
15ms |
get forum data: |
4ms |
get page messages: |
66ms |
get tp. blocked users: |
2ms |
| others: | 302ms |
| total: | 499ms |

| 0 / 0 |
