-
Notifications
You must be signed in to change notification settings - Fork 375
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
请问下,考虑支持unix套接字吗. #501
Comments
可以支持,但我需要搞清楚这是个啥场景,看看是不是有必要。说一下为什么需要吧。 |
主要指作为接入podman unix套接字 和 同服务器组件之间的通信的 基础框架. unix套接字 比 127回环地址效率高很多. |
看到这个问题, 顺便翻看了一下部分代码, 提一个建议, 其中: cinatra/include/cinatra/coro_http_client.hpp Line 1170 in c9bec30
项目中对 一个建议, 可以考虑使用 |
CINATRA_ENABLE_SSL 宏是必要的,是为了让用户能第一次就能把cinatra run起来。 很多用户都没有安装openssl,不用宏,然后项目里引用openssl 头文件会编译报错。 通过宏来避免这个问题。 |
如果要支持管道的话socket 那里需要再泛化一下,支持管道与否,现在还没列入开发计划 |
看起来你并没有理解我的意思, 很抱歉可能是我表达的不是很好. 我的意思是 c++ 项目中不应该在业务代码中充满像这些条件判断这种设计, 通常这种场景是通过类似:
就是这个意思, 这样无论是什么类型的 当然上面这一切都建议, 具体还请斟酌. |
谢谢你的解释,我理解了你的意思,但我不觉得variant 是一个好的设计,它让问题变得复杂,而且也会带来额外的性能损耗。应该可以有一个更好的设计。 |
我将acceptor 抽象一下, 就可以支持了 |
要不你提个pr吧 @mt21625457 |
好的。我这边公司测试完了, 没有问题了,我提pr |
No description provided.
The text was updated successfully, but these errors were encountered: