我正在向我的 ratpack 应用程序添加Pebble 模板支持,有一件事情困扰着我:我的RendererSupport
实例是否应该使用 ratpack 的Blocking.get()
吗?由于 PebbleEngine 有它自己的缓存,我不能说它是否会从磁盘加载模板源,所以它(可能)是一个 IO 操作。查看车把模板实现,我看不到 IO 操作的任何特殊处理。
所以我的问题是:它是用于所有潜在的 IO 绑定操作(例如文件系统或数据库访问)的经验法则Blocking
,还是有一些更复杂的规则?