0

我有牛仔休息处理程序,它应该产生几个 gen_servers。在我的牛仔处理程序中发送/处理消息的最佳方式是什么?是否只有一种可能性使用“!”将消息从 gen_server 发送到处理程序?操作员?

4

2 回答 2

4

Cowboy 为每个请求生成一个 Erlang 进程。您可以使用标准消息传递,但我认为它不会导致优雅的解决方案。

为什么不使用gen_server:callgen_server:cast从牛仔处理程序发送消息?call当您包装并cast使用适当的 API时会更好。

于 2013-06-05T17:52:42.987 回答
0

听起来您想使用 Cowboy 的循环处理程序概念。使您的处理程序成为循环处理程序,然后使用 gen_servers 从您的 gen_servers 向其发送消息!

于 2013-06-09T09:38:14.533 回答