Подтвердить что ты не робот

Что блокирует и не блокирует веб-сервер, какая разница между ними?

Я видел, что многие веб-фреймы предоставляют неблокирующий веб-сервер, я просто хочу знать, что это значит.

4b9b3361

Ответ 1

Используя сокет блокировки, выполнение будет ждать (т.е. "блок" ) до тех пор, пока не произойдет полная операция сокета. Таким образом, вы можете обрабатывать любые результаты/ответы в своем коде сразу после. Они также называются синхронными сокетами.

Операция сокета без блокировки позволяет немедленному возобновлению выполнения, и вы можете обрабатывать ответ сервера с помощью обратного вызова или события. Они называются асинхронными сокетами.

Ответ 2

блокирующий веб-сервер похож на телефонный звонок. вам нужно подождать в режиме онлайн, чтобы получить ответ и продолжить; где, поскольку неблокирующий веб-сервер подобен службе sms. вы смс-твой запрос, делайте свои вещи и реагируете, когда вы получаете sms обратно!

Ответ 3

Неблокирование обычно означает событие, мультиплексирование всей активности через управляемую событием систему в одном потоке, в отличие от использования нескольких потоков.