首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
The Go Programming Language
http://golang.org/
Go Playground
Go Projects
Revel Web Framework
beego
Coding
V2EX  ›  Go

go 语言 channel 在工作场景中的应用

  •  
  •   334862132 · 35 天前 · 1981 次点击
    这是一个创建于 35 天前的主题,其中的信息可能已经有所发展或是发生改变。

    go 语言小白求问,channel 在实际 web 开发中应用的场景多么?一般都什么时候用?我感觉大部分时候根本用不着 channel 啊,为什么面试时候那么爱考?

    9 回复  |  直到 2019-12-09 01:10:58 +08:00
        1
    Carseason   35 天前   ♥ 1
    通讯 多任务处理等
        2
    alamaya   35 天前   ♥ 1
    go 不就是高并发见长吗,不考这些干嘛
    至于写写业务根本就用不到,面试的时候才不管
        3
    lhx2008   35 天前 via Android   ♥ 1
    比如说要查多次数据库,可以 go 出去然后 channel 收集一下。也可以当任务队列使用,如果有些任务需要几秒的时间,可以先发到 channel,再拉 go 起来做。
        4
    optional   35 天前 via Android
    其它语言用线程池和无锁队列的地
        5
    keepeye   35 天前
    请你写一个程序打印 hello world 然后让程序不要退出,捕获 ctrl-c 之后再退出
    再比如请你用 10 个线程不停产生一个数字,然后另起一个线程求所有线程所产生的所有数字之和
        6
    callofmx   35 天前
        7
    whoami9894   35 天前
    GO 的并发模型核心不就是 channel 吗,不考这个考啥
        8
    reus   35 天前
    goroutine 间通讯当然要用到
    用不着?说明你菜,正好被面试筛掉
        9
    CEBBCAT   6 天前 via Android
    前些天用 Go 写了一个客服系统,Chanel 用得很顺手,两端互通很方便。另外问一下楼主去哪了?公司在招实习生吗?找岗位真是头疼
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1028 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 40ms · UTC 19:19 · PVG 03:19 · LAX 11:19 · JFK 14:19
    ♥ Do have faith in what you're doing.