|
|
|
Сокеты: задержа при получении данных
|
|||
|---|---|---|---|
|
#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&msg=37718526&tid=2132243]: |
0ms |
get settings: |
15ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
47ms |
get topic data: |
13ms |
get forum data: |
4ms |
get page messages: |
59ms |
get tp. blocked users: |
2ms |
| others: | 341ms |
| total: | 506ms |

| 0 / 0 |
