pomelo app变量要一层层往下传,不知道为每个进程设置一个全局变量app会不会有什么缺陷?

根据app进行操作时,需要把app变量一层层向下传,能否有什么方案解决这个问题,我想在任何类或文件中方便的使用这个app,不知有什么好的方案?

标签: pomelo 开发求助
Sailor 在 5-9 13:55发布 分享到 weibo
2 回复
#1 {3} reerayxia 5-9 14:04 回复

用一个公用的模块保存数据,需要的就去调用之,不可以么?

Sailor 5-9 14:38 回复

你好,能具体点吗?这个共用的模块怎么创建,保存到哪里,我的想法时新增一个共用模块,只开启一个进程,不知道其它的模块如何调用这个模块,如果这个模块挂掉,整个服务又挂掉了,各种矛盾?

reerayxia 5-10 14:41 回复

@Sailor 我就随口一说,具体看你怎么去规划服务器
1.我做的一个游戏服务端,所有的共用数据,放在一个服务器
其他的服务器用远端RPC调用
2.如果仅仅是一个数据,也可以传参数的方式,不是更简单,哪有那么复杂

Sailor 5-10 18:18 回复

@reerayxia 好的,谢啦

#2 maiduo 5-12 22:02 回复

pomelo框架自身会在创建的每个进程上附着一个app,而且在handler,remote里面exports的是一个工厂函数的话,框架也会自动把app作为第一个参数传进去。

回到顶部