busyfree

Results 16 comments of busyfree

why leveldb opened at rito/engine.go ,but when write data into leveldb then return leveldb status is closed. ![image](https://user-images.githubusercontent.com/504251/54260265-65b72d00-45a3-11e9-8ab9-93135ec40295.png)

Add a retry label to control the error. ![image](https://user-images.githubusercontent.com/504251/54263687-60121500-45ac-11e9-8836-d214b52f6367.png)

OK,我看Makefile 文件里面 没有涉及到 build protoc-gen-twirp 这个插件,直接使用`protoc --plugin=protoc-gen-twirp` 这个插件。

### rpc/common/common.proto ```proto syntax = "proto3"; package common; option go_package = "./common"; message Empty { } ``` ### rpc/mp/v1/public/service.proto ```proto syntax = "proto3"; package mp.v1.public; option go_package = "./mp/v1/public"; import...

嗯,看到了,感谢解答。

测试了一下rpc输出,go_out的包名有错误,twrip的 package 输出也是和下面的 go out 一样。 代码里临时修改,只能解决twrip out 的包名问题。 ```go func (t *twirp) generateFileHeader(file *protogen.File) { t.P("// Package ", string(file.GoPackageName), " is generated by sniper ", Version, ", DO NOT...

Makefile 里面的 $m 变量输出,不是期望的 `rpc/util/v0/kv.proto => rpc/util/v0;util_v0` -------- rpc/common/common.proto=rpc/common;common -------- protoc --plugin=protoc-gen-twirp=/Users/tdbackend/Devland/codes/go/libs/bin/sniper \ --twirp_out=Mrpc/common/common.proto=rpc/common\;common:. \ --go_out=Mrpc/common/common.proto=rpc/common\;common:. \ rpc/common/common.proto -------- rpc/mp/v1/public/service.proto=rpc/mp/v1/public;mp_v1/public -------- protoc --plugin=protoc-gen-twirp=/Users/tdbackend/Devland/codes/go/libs/bin/sniper \ --twirp_out=Mrpc/mp/v1/public/service.proto=rpc/mp/v1/public\;mp_v1/public:. \ --go_out=Mrpc/mp/v1/public/service.proto=rpc/mp/v1/public\;mp_v1/public:. \ rpc/mp/v1/public/service.proto

$m 这个脚本看样是只能支持3级目录,3级以上处理就出问题了。

还有个问题,能把这个 [protoc-gen-markdown](https://github.com/go-kiss/protoc-gen-markdown) 插件一起引入到protoc 脚本里吗?