我正在解决一个问题,我有一组“热情的工人”。这意味着它们被维护在内存中,维护自己的上下文并且是可调用的。我一直在研究各种 Go Worker 实现,但都依赖于闭包或返回结果的简单计算函数。
我找到了一个工作人员的示例,它可以让我启动上下文并根据最大队列和最大例程限制将任务分配给它们: https: //github.com/cahitbeyaz/job-worker/blob/master/main.go #L131
然而,这种模式不允许我从上下文返回结果并将其反馈回来。我还使用 Web 服务器,因此 Web 处理程序必须接收结果并做出相应响应。
是否有我应该/可以遵循的特定/更好的模式,或者我可以适应工作人员示例的方法?
附言。起初我以为我可以创建一个 ResultQueue,其中结果被推回并由 Web 处理程序使用。不过,我认为队列的顺序不可靠。
红颜莎娜
工厂模式个人感觉讲解的有问题
人工智能的弊端
比30号部门任意一人工资高的人信息 为什么查30号部门工资最少的人 不应该比最大的人工资高就比任意一个人都工资高吗 我想不明白了 谁能帮帮我
每年增加%20的招工人数
相关分类