qicosmos / rest_rpc

modern C++(C++11), simple, easy to use rpc framework
MIT License
1.66k stars 365 forks source link

关于执行线程的问题 #117

Open alfred-lijun opened 5 months ago

alfred-lijun commented 5 months ago

我发现register_handler绑定的函数,或者subscribe监听的函数,实际上都被执行在rest_rpc内部的异步线程中,这其实带来一些不便,很多场景函数的执行被别的库强制要求在主线程,如果上面两个函数能执行在new rpc_server和new rpc_client时所在的线程就好了!

qicosmos commented 5 months ago

可以handler内部用其它线程池。

alfred-lijun commented 5 months ago

没搜到多少关于handler的关键字,在哪修改,能给点代码么,求指导一下

qicosmos commented 5 months ago

https://github.com/qicosmos/rest_rpc/blob/master/examples/server/main.cpp#L83C15-L83C15 这个例子里用的是线程,你需要改成线程池。