这块的内存是否归还给系统,取决于操作系统对于 malloc
的实现吧?Ruby 要背锅吗?
回复中那么多 好吧。 好吧,实在看不下去。
shotgun 当做开发环境的 server
#14 楼真相帝
好,支持,威武,有希望了!
对于 全局 listeners 只用在 initializer 里面定义,看起来集中化了,但对发布者而言,它完全不知道哪些类会响应消息,开发者自己也需要去一个一个排查才知道。 这个问题
发布 / 订阅模式的设计思路就是 发布者不知道哪些订阅者收到哪些消息。所以这个模式不适合做核心重要操作。我读的几篇关于 ASN 的例子也是拿来做日志,性能分析类事务。
对于代码的可维护性来说,我觉得不论全局还是局部。只要内部有个统一约定就好。我个人倾向结合 Service Object 用的时候还是局部订阅吧。就像你说的 报表,日志,统计 这些常规操作(非商业逻辑)放在全局订阅更好。
有些拿不准的,我也不乱回复了。等将来有新的实践经验再 @ 你,或坐等其他大神解答。
如果客户或产品给我的需求是:根据用户点击返回相应结果,而实际上让我做的是一个 Ruby China......细思恐极。
第一个坑:在缓存中设置一个 key 假如叫做 project-id-name,里面的值就是所有涉及到 project name 的其它缓存的 key。当 project name 改变的时候,取出这些 keys,依次删除或更新这些 keys 的内容。
第二个坑:参考 #45 的做法,在缓存 key 中引入 role。
:plus1:
好,支持,威武,有希望了。我马上回家写简历。
没有年会
包邮书,还是包邮你自己?
我收了,怎么联系
Moom +1