Golang中Web应用程序的通道使用指南
Golang中Web应用程序的通道使用指南 在我们的Web应用程序中,我们使用了通道来执行一些并行操作。
情况1:当我在全局作用域中使用通道时,在第二个请求期间,它会在写入通道1之前的位置挂起。 情况2:当我在方法内部使用通道并将其传递给goroutine时,它可以正常工作。
我的问题是,如果它认为在第二个请求中通道已关闭(情况1),它应该抛出panic,提示通道已关闭且无法向已关闭的通道写入。但它没有抛出panic,只是在那里挂起。如果您需要任何详细信息,请告诉我。
2 回复
案例1中的代码与Playground中的代码有何不同?
更多关于Golang中Web应用程序的通道使用指南的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html
案例 1 代码:https://play.golang.org/p/YwLinT_e--r 所有通道都在全局作用域初始化,而不是在方法内部。

