使用牛仔示例启动应用程序时出错('noproc',ranch_listener_sup)
Posted
技术标签:
【中文标题】使用牛仔示例启动应用程序时出错(\'noproc\',ranch_listener_sup)【英文标题】:Error during starting the application with cowboy example ('noproc', ranch_listener_sup)使用牛仔示例启动应用程序时出错('noproc',ranch_listener_sup) 【发布时间】:2017-06-09 12:25:01 【问题描述】:我正在尝试使用 rebar3 运行 this 牛仔示例: 牛仔版 2.0.0-pre.5
我做的是:
rebar3 new app hello_world
将示例源复制到我的源中
更新 rebar.config cowboy,".*", git, "https://github.com/ninenines/cowboy", branch, "master"
rebar3 compile
。一切顺利
erl -pa _build/default/lib/*/ebin
application:start(hello_world).
然后发生错误
error,bad_return,hello_world_app,start,[normal,[]],
'EXIT',noproc,gen_server,call,
[ranch_sup,
start_child,ranch_listener_sup,http,
ranch_listener_sup,start_link,
[http,100,ranch_tcp,
[connection_type,supervisor,port,...],
cowboy_clear,
#connection_type => supervisor,...],
permanent,infinity,supervisor,
[ranch_listener_sup],
infinity]
=INFO REPORT==== 24-Jan-2017::18:34:52 ===
application: hello_world
exited: bad_return,
hello_world_app,start,[normal,[]],
'EXIT',
noproc,
gen_server,call,
[ranch_sup,
start_child,
ranch_listener_sup,http,
ranch_listener_sup,start_link,
[http,100,ranch_tcp,
[connection_type,supervisor,
port,8080],
cowboy_clear,
#connection_type => supervisor,
env => #dispatch => ['_',[],
[[],[],toppage_handler,
[]]]],
permanent,infinity,supervisor,
[ranch_listener_sup],
infinity]
type: temporary
runch_sup 似乎无法启动。 我的方法有什么问题? 我想运行与示例中完全相同的 src 代码。
【问题讨论】:
自述文件建议以make run
开始示例。这行得通吗?
没有。我现在还没有机会。稍后会尝试这样做
【参考方案1】:
Ranch 1.3 默认依赖 ssl 应用程序。如果你不 启动它,牧场无法启动。我建议在 ok 时匹配 做 ok = application:start(App),你早就知道这个问题了 更快。
essen
here 是问题
【讨论】:
以上是关于使用牛仔示例启动应用程序时出错('noproc',ranch_listener_sup)的主要内容,如果未能解决你的问题,请参考以下文章
在 Ubuntu 18.04 上,RabbitMQ 未以消息“init terminating in do_boot,noproc”开头
在 Ubuntu 上启动 mysql 集群管理节点 (ndb_mgmd) 时出错