drogonframework / drogon

Drogon: A C++14/17/20 based HTTP web application framework running on Linux/macOS/Unix/Windows
MIT License
11.44k stars 1.1k forks source link

有没有插件的使用案例或文档 #1607

Closed ChaoII closed 1 year ago

ChaoII commented 1 year ago

有这样一个需求,要求部署计算密集型的服务(算法服务,本来可以用triton的,但是想尝试一下drogon),目前有没有controller中使用线程池和限流的案例实践?不支持如何使用限流的插件。

an-tao commented 1 year ago

https://github.com/drogonframework/drogon/wiki/CHN-09-%E6%8F%92%E4%BB%B6

an-tao commented 1 year ago

https://github.com/drogonframework/drogon/blob/87a3132fd1c0da1a88e080c879a9e55af71586be/lib/inc/drogon/plugins/Hodor.h#L27-L82

ChaoII commented 1 year ago

就是直接在config中配置就行了是吧,还有个问题,比如我有个深度相机的sdk,深度相机的初始化,帧获取之类的可以做成插件吗?这个插件该怎么写,怎么全局应用呀。队对于线程池,dorgon中有没有源码可以抠出来用用呀,麻烦老大了。

an-tao commented 1 year ago

就是直接在config中配置就行了是吧,还有个问题,比如我有个深度相机的sdk,深度相机的初始化,帧获取之类的可以做成插件吗?这个插件该怎么写,怎么全局应用呀。队对于线程池,dorgon中有没有源码可以抠出来用用呀,麻烦老大了。

可以写成插件,或者你自己写成单例,插件可理解为统一配置和管理的单例。自定义插件wiki里有,或者照着内置插件的写法写就行。 线程池在trantor里有,ConcurrentTaskQueue

ChaoII commented 1 year ago

非常感谢