Я видел, что многие веб-фреймы предоставляют неблокирующий веб-сервер, я просто хочу знать, что это значит.
Что блокирует и не блокирует веб-сервер, какая разница между ними?
Ответ 1
Используя сокет блокировки, выполнение будет ждать (т.е. "блок" ) до тех пор, пока не произойдет полная операция сокета. Таким образом, вы можете обрабатывать любые результаты/ответы в своем коде сразу после. Они также называются синхронными сокетами.
Операция сокета без блокировки позволяет немедленному возобновлению выполнения, и вы можете обрабатывать ответ сервера с помощью обратного вызова или события. Они называются асинхронными сокетами.
Ответ 2
блокирующий веб-сервер похож на телефонный звонок. вам нужно подождать в режиме онлайн, чтобы получить ответ и продолжить; где, поскольку неблокирующий веб-сервер подобен службе sms. вы смс-твой запрос, делайте свои вещи и реагируете, когда вы получаете sms обратно!
Ответ 3
Неблокирование обычно означает событие, мультиплексирование всей активности через управляемую событием систему в одном потоке, в отличие от использования нескольких потоков.