|
|
|
Сокеты: задержа при получении данных
|
|||
|---|---|---|---|
|
#18+
mreОдно дело, когда мне нужно просто сапдейтить таблицу, я могу не ждать, отправив запрос через пул, но если мне нужно получить результат запроса, потому меня интересуют пулы, где можно подписываться на слушатель и не ждать. Вы путаете мягкое с теплым. Нужна рассинхронизация - беретё любую Message Queue и переписываете на неё. Только это тернистый путь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2012, 18:01:50 |
|
||
|
Сокеты: задержа при получении данных
|
|||
|---|---|---|---|
|
#18+
авторА потоки эти у вас откуда берутся? И почему их так мало? Для каждого модуля есть класс - обработчик команд от сокета, он наследуется от треда и стартует при запуске сервера. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2012, 18:02:36 |
|
||
|
Сокеты: задержа при получении данных
|
|||
|---|---|---|---|
|
#18+
mre, пул не для этого. Пул чтобы ДРУГОЙ поток не ждал. А этот запрос будет ждать всё равно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2012, 18:03:18 |
|
||
|
Сокеты: задержа при получении данных
|
|||
|---|---|---|---|
|
#18+
mreДля каждого модуля есть класс - обработчик команд от сокета, он наследуется от треда и стартует при запуске сервера. Что мешает использовать пул потоков через ExceutiorService? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2012, 18:03:50 |
|
||
|
Сокеты: задержа при получении данных
|
|||
|---|---|---|---|
|
#18+
mre, дайте каждому модулю по пулу и увеличьте размер пула(ов) до 1000 соединений и всё. imho ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2012, 18:05:21 |
|
||
|
Сокеты: задержа при получении данных
|
|||
|---|---|---|---|
|
#18+
Petro123, То есть, в пуле нельзя использовать запросы, которые что-то возвращают необходимое? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2012, 18:06:33 |
|
||
|
Сокеты: задержа при получении данных
|
|||
|---|---|---|---|
|
#18+
авторЧто мешает использовать пул потоков через ExceutiorService? Почитаю что такое, спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2012, 18:07:01 |
|
||
|
Сокеты: задержа при получении данных
|
|||
|---|---|---|---|
|
#18+
mrePetro123, То есть, в пуле нельзя использовать запросы, которые что-то возвращают необходимое? не понял вопроса. Пул это просто список-List объектов Connection. Всё. Теоретически ты можешь при старте нити с сокета, на её каждую создать соединение. Пока игрок не отвалится. Т.е. 800 соединений к серверу в прам-тайм. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2012, 18:11:27 |
|
||
|
Сокеты: задержа при получении данных
|
|||
|---|---|---|---|
|
#18+
зайди на тот сайт, там есть раздел - сетевые игры. Если у тебя счас 800, то лучше изучить специфику. Удачи! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2012, 18:13:49 |
|
||
|
|

start [/forum/topic.php?fid=59&startmsg=37718523&tid=2132243]: |
0ms |
get settings: |
15ms |
get forum list: |
32ms |
check forum access: |
9ms |
check topic access: |
9ms |
track hit: |
86ms |
get topic data: |
24ms |
get forum data: |
6ms |
get page messages: |
96ms |
get tp. blocked users: |
3ms |
| others: | 387ms |
| total: | 667ms |

| 0 / 0 |
