我有牛仔休息处理程序,它应该产生几个gen_servers。 在我的牛仔处理程序中发送/处理消息的最佳方法是什么? 是否只有一种可能使用“!”从gen_server向处理程序发送消息操作
答案 0 :(得分:4)
Cowboy会针对每个请求生成一个Erlang进程。您可以使用标准的消息传递,但我认为它不会导致优雅的解决方案。
为什么不使用gen_server:call
和gen_server:cast
从牛仔处理程序发送消息?将call
和cast
包装在适当的API中时更好。
答案 1 :(得分:0)
听起来你想要使用Cowboy的loop handler概念。使您的处理程序成为循环处理程序,然后使用!