|
Доступ к порту после запуска службы
|
|||
---|---|---|---|
#18+
Хочу узнать экспертное мнение. Скажите, сразу ли доступен порт сервера после того, как состояние службы стало SERVICE_RUNNING(4)? Т.е. полностью ли запускается сервер до перехода службы в это состояние. Интересует для FB 3 и 2.1 Интересует потому, что раньше я зачем-то (не помню) делал после этого еще небольшое ожидание с проверкой на connect к порту, вот хочется выкинуть это. Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.03.2021, 15:00 |
|
Доступ к порту после запуска службы
|
|||
---|---|---|---|
#18+
Я не особо шарю, но скачал исходники. И теперь немного перефразирую вопрос. в src\remote\server\os\win32\cntl.cpp CNTL_main_thread Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25.
1. Я правильно понимаю, что служба переходит в статус SERVICE_RUNNING только после вызова report_status(SERVICE_RUNNING, NO_ERROR, 0, 0) (вторая выделенная строчка)? 2. Самое сложное. Первая выделенная строчка (Thread::start) Я правильно понял, что это только запуск потока, в котором только будет производиться чтение всего-всего и, соответственно, запуск сервера? Т.е. что переход в SERVICE_RUNNING не гарантирует того, что сервер уже доступен? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.03.2021, 16:20 |
|
Доступ к порту после запуска службы
|
|||
---|---|---|---|
#18+
Да на оба вопроса. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
11.03.2021, 18:18 |
|
|
start [/forum/topic.php?fid=40&fpage=8&tid=1560097]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
77ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
others: | 233ms |
total: | 399ms |
0 / 0 |