关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于StackOverflow来说是偏离主题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,describetheproblem以及迄今为止为解决该问题所做的工作。关闭8年前。ImprovethisquestionGo似乎越来越受欢迎,并且有很多有趣的项目在使用它。但是,我经常听到一种观点,即Go主要关注单机,与ErlangOTP不同,它对构建分布式系统没有很好的支持。那么,Go有哪些框架和方法可以构建可靠分布式系统?重要的是-此类框架应该经过实
在Go中,我可以像这样创建goroutines(已编辑,由kelu-thatsall的回答报告)://test.gopackagemainimport("fmt""os""strconv""sync""runtime")funcmain(){varwgsync.WaitGroupiflen(os.Args)Go1.8.0(64位)中的结果:#shell$gobuildtest.go;forkin550500500050000500000;doecho-n$k;time./test$k>/dev/null;done5CPU:0.00sReal:0.00sRAM:2080KB50CPU:0
在Go中,我可以像这样创建goroutines(已编辑,由kelu-thatsall的回答报告)://test.gopackagemainimport("fmt""os""strconv""sync""runtime")funcmain(){varwgsync.WaitGroupiflen(os.Args)Go1.8.0(64位)中的结果:#shell$gobuildtest.go;forkin550500500050000500000;doecho-n$k;time./test$k>/dev/null;done5CPU:0.00sReal:0.00sRAM:2080KB50CPU:0
据说如果给erlang配置cookie设置,erlang的进程可以跨机器运行,这对调用者是透明的。goroutine可以这样运行吗? 最佳答案 这不是语言的特性,不是。但是,由于该语言没有办法询问goroutines(例如,获取线程ID或像其他一些语言一样从不同的goroutine控制它们),只要您可以设置透明的通信机制(例如,通过网络工作的channel),您可以创建类似的效果。事实上,Go的创造者之一RobPike过去曾玩弄过一个他称为“netchan”的包来做这件事,但是couldn'tgetthesemanticsright
据说如果给erlang配置cookie设置,erlang的进程可以跨机器运行,这对调用者是透明的。goroutine可以这样运行吗? 最佳答案 这不是语言的特性,不是。但是,由于该语言没有办法询问goroutines(例如,获取线程ID或像其他一些语言一样从不同的goroutine控制它们),只要您可以设置透明的通信机制(例如,通过网络工作的channel),您可以创建类似的效果。事实上,Go的创造者之一RobPike过去曾玩弄过一个他称为“netchan”的包来做这件事,但是couldn'tgetthesemanticsright
全部!是否可以在Linux下的Erlangshell中配置Home,End,Del键。当我按下Home时,它会生成“H”,当End时生成“F”... 最佳答案 一种方法是使用rlwrap-aerl启动Erlangshell。rlwrap是一个实用程序,它将readline库放在用户和底层程序之间,提供熟悉的键绑定(bind)、历史搜索等功能。 关于linux-在linux上的erlangshell中配置键,我们在StackOverflow上找到一个类似的问题:
全部!是否可以在Linux下的Erlangshell中配置Home,End,Del键。当我按下Home时,它会生成“H”,当End时生成“F”... 最佳答案 一种方法是使用rlwrap-aerl启动Erlangshell。rlwrap是一个实用程序,它将readline库放在用户和底层程序之间,提供熟悉的键绑定(bind)、历史搜索等功能。 关于linux-在linux上的erlangshell中配置键,我们在StackOverflow上找到一个类似的问题:
是否可以通过Erlang中的处理程序捕获Linux信号(例如SIGUSR1)?(无需求助于用C编写的驱动程序) 最佳答案 (不是真正的答案)2001年有人问:Doesanyonehaveanyexamplesofunixsignalhandlinginerlang.IwouldliketomakealoadbalancerthatIhavewrittenrespondtosighup.当时的答案是:ThereisnoprovisionforhandlingsignalsinErlang"itself",i.e.youwillneed
是否可以通过Erlang中的处理程序捕获Linux信号(例如SIGUSR1)?(无需求助于用C编写的驱动程序) 最佳答案 (不是真正的答案)2001年有人问:Doesanyonehaveanyexamplesofunixsignalhandlinginerlang.IwouldliketomakealoadbalancerthatIhavewrittenrespondtosighup.当时的答案是:ThereisnoprovisionforhandlingsignalsinErlang"itself",i.e.youwillneed
RabbitMQ和ErLang兼容性RabbitMQ版本最低要求Erlang/OTP支持的最大Erlang/OTP备注3.9.1523.224.33.9.0~3.9.1423.224.23.8.2923.224.33.8.16~3.8.2822.324.23.8.9~3.8.1522.323.x推荐使用23.x3.8.4~3.8.821.323.x推荐使用22.x或23.x3.8.0~3.8.321.322.x推荐使用22.x较旧的RabbitMQ和Erlang版本RabbitMQ版本最低要求Erlang/OTP支持的最大Erlang/OTP备注3.7.19~3.7.2721.322.x3.7