channel 相关问题

一种通信结构,支持在执行线程之间发送对象。您可以并且应该使用此标记来引用通用编程概念或各种语言或库中的特定实现。在后一种情况下,不要忘记添加适当的标签。

如何在Golang中实现Goroutine的等待机制来检索池中的页面而不返回nil?

如何实现等待 goroutine 在已填充拉取的上下文中接收页面?因为如果没有错误,Page 永远不应该返回 nil。 类型浏览结构{ b *杆。

回答 1 投票 0

是 time.Tick 导致内存泄漏,因为你无法显式关闭通道,因为它是 Go 中的仅接收通道? return语句解决了吗

假设我有一个函数如下: 函数 fetchData() { 间隔 := 时间.分钟 * 15 股票代码 := time.Tick(间隔) 为了 { 选择 { 案例 <-ticker:

回答 1 投票 0

为什么这段 Go 代码不会造成死锁?

包主要 进口 ( “FMMT” “同步” “时间” ) var wgsync.WaitGroup 函数主() { ch := make(chan int) // 在 main() 中声明通道 wg.广告...

回答 1 投票 0

351 错误:找不到 distro-info==1.1+ubuntu0.1 的匹配发行版

我是码头工人的新手, 我正在使用一个 docker 项目,我正在尝试进行 docker compose 构建,但收到错误如下 351 错误:找不到 distro-info==1.1+ubuntu 的匹配发行版...

回答 1 投票 0

多个C#通道,相同类型,不同名称

在 C# 中使用通道时,我想运行具有相同基本类型的多个通道,但这会导致 DI 出现问题。例如 我想要一个高优先级通道和一个中优先级通道...

回答 2 投票 0

Golang 在超时 Goroutine 上的间歇性行为

我正在尝试实现重复任务的并发性。我想在不同的 Goroutine 上实现 http 请求(如 longRunningTask 函数所示)。我提供了一个计时器,用于...

回答 2 投票 0

Go 通道是如何实现的?

在(简要地)回顾了 Go 语言规范、有效的 Go 和 Go 内存模型之后,我仍然有点不清楚 Go 通道在幕后是如何工作的。 它们是什么样的结构?他们行动

回答 5 投票 0

从同一主函数中的通道插入和检索会抛出“goroutine 1 [chan receive]:main.main() /path exit status 2”错误

对 GO 非常陌生,正在尝试了解频道。我正在尝试创建一个主要功能,它将向通道中插入元素并从通道中打印它,所有这些都以相同的方式...

回答 1 投票 0

在 Pedestal 中实施 SSE,每个用户使用单独的通道

我正在开发一个曾经使用 websocket 的应用程序,但由于它们的扩展问题,我们决定用服务器发送事件 (SSE) 替换它们。 我们的目标是让创建...

回答 1 投票 0

了解“采取行动”中描述的资源池实现中潜在的死锁

我目前正在阅读“Go in Action”,发现了有关 Go 中资源池实现的部分。这本书提供了一个完整的例子,但是有一个特定的部分......

回答 1 投票 0

如何从数据竞赛中修复此 golang 代码?

不明白为什么函数testgo()只返回一半结果? 包主 进口 ( “同步” ) var wgsync.WaitGroup 类型 myStruct 结构 { 同步互斥锁 文本字符串 }...

回答 1 投票 0

django 频道:未找到:/ws/

嗨,我有典型的 django 应用程序,用于使用 websockets 进行实时通知 有 2 个应用程序“核心”和“通知” 当审核完成时,我需要在通知页面上显示通知...

回答 1 投票 0

go 通道获取数据不符合预期

我是新学习的go版本1.22,在下面的代码中,for i := range ch1;如果会遍历ch1中的所有数据,如果已经有数据,则打印。 但为什么我的输出...

回答 1 投票 0

使用go中的goroutine捕获Stderr并将其重定向到服务中的Stdout

我需要编写一个调用黑盒函数的服务。该函数可能会产生推送到 Stderr 的错误。我需要拦截它们并立即打印它们。下面的代码概述了一般我...

回答 1 投票 0

Django 通道和信号的问题

我有 Vue 脚本,可以从 Django 检索通知,并且应该在徽章中显示和更新通知计数。我使用Django Channels,Django版本是4.2.8,channels版本4,uv...

回答 1 投票 0

如何返回作为另一个通道类型的只读版本的命名通道类型?

我有一个与此类似的代码: 输入 Ch chan 字符串 func getCh() Ch { ch := make(Ch) 去函数(){ 推迟关闭(ch) ch <- "foo" }() return ch } func

回答 1 投票 0

Laravel 9 面向所有用户(访客和登录)的在线通道

类似的题目有很多,但没有一个解决方案是正确的。 我需要能够仅对特定状态通道的登录用户和访客进行“身份验证”。我怎样才能实现这个目标? 该...

回答 2 投票 0

以下 Go 程序的输出是什么

包主要 导入“fmt” func 消费(ch chan int) { 为了 { 选择 { 案例编号 := <-ch: fmt.Printf("%d ", num) break } ...

回答 1 投票 0

Django Channels WebSocket Consumer 中未定义的用户名问题

我创建了 djangoconsumer.py 和一个 html 和 css 前端来显示用户发送的消息、发件人的个人资料图片和发件人的用户名,但每当我打开浏览器时,...

回答 1 投票 0

Golang 通道写入和读取问题 - golang 通道新手

这是 golang 通道的简单生产者消费者问题。我想在频道中放入一些内容,然后将其写在控制台上。 包主 进口 ( “FMMT” “同步” ...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.