http - Golang HTTP 服务器请求异步还是同步?

标签 http go concurrency

我在 Golang 中有一个 RESTful API,我的 Angular 网站会调用它。

Go http 模块默认是按顺序还是并发处理请求?

另外,如果我在 Go 中的 HandlerFunc 调用一个 python 脚本,对这个 HandlerFunc 的并发调用是否会产生多个 python 进程,或者它们会被阻塞直到一个完成?

最佳答案

是的,默认情况下所有http请求都可以并发执行。

如果您正在执行 python 脚本,那么确实会产生一个单独的进程,并且它们会同时执行。

请注意,这会带来产生过多进程和耗尽资源的潜在风险。

关于http - Golang HTTP 服务器请求异步还是同步?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45004791/

相关文章:

javascript - 无法将图像发送到 Go 服务器

Golang 1.6 在 vendor 文件夹中找不到包

java - 使用 volatile 发布不可变对象(immutable对象)安全吗?

java - tryLock 方法 - 非阻塞方法?

javascript - angularJS http GET参数在服务器上未定义

javascript - 如果出现 HTTP 错误 422,如何使用 fetch 获取响应正文?

python - 从 Bottle 服务器访问 HTTP POST 数据

javascript - 如果出现错误,如何更改 http post 请求的 url

function - 指向函数参数中接口(interface) slice 的指针

java - 性能: ConcurrentLinkedQueue<Integer> as Serial incoming buffer