【发布时间】:2018-08-09 01:47:15
【问题描述】:
或者这被认为是不好的做法还是什么?
我有一个通知触发 4-5 个处理程序,它们依次调用数据库来检索数据。每个这些调用也可以单独调用,因此它们本身就是请求/处理程序。
谢谢。
【问题讨论】:
-
你说的是this library吗?
-
我已经做到了。没关系,只要你管理好。但是,如果您不小心,这是进入堆栈溢出异常的一种快速方法。保持处理程序小,你会没事的
-
@DannyChen 是的。
-
@Alex 谢谢。溢出,你的意思是进入循环调用?现在我再次查看它,其中一些子调用大多是内部调用,没有来自最终用户的直接“请求”。也许把它们写成“服务”?
-
是的,就是这样。
AbcHandler调用XyzHandler,后者又调用AbcHandler