牛仔休息处理程序和gen_servers通信

时间:2013-06-05 13:26:01

标签: erlang cowboy

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

2 个答案:

答案 0 :(得分:4)

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

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

答案 1 :(得分:0)

听起来你想要使用Cowboy的loop handler概念。使您的处理程序成为循环处理程序,然后使用!

从gen_servers向其发送消息