我目前正在开展一些在线服务,我不知道如何正确地做一件事。我需要的是由一个“master”控制的nodejs上的一堆机器人(一个代码的许多实例)。 Master应该打开/关闭机器人,进行一些监控并向这些机器人发送任务。我看到了两种组织代码的方法:
var bot_instances = []
); 哪种方式适当,为什么?
答案 0 :(得分:1)
有很多内容可以涉及到这个主题,所以我现在要保持简单:
使用#2创建一个作业队列数据结构实现,并为空闲子项创建一个等待池。
为什么单独代码:如果主代码也包含机器人代码,那么它将会变得相当膨胀。随着项目的发展,保持模块化这样的事情会更好。