An Tao
An Tao
I works fine when I tried to upload a file of 300k bytes. Please check if your application has write permission to the temporary files folder.
@tanglong3bf 感谢 custom_config好像测试里用到了,如果把它清了(那些和验证相关的配置),需要在测试的脚本里补上。
This framework does not provide directory and file traversal function, you need to implement it yourself, you could refer to the following project. https://github.com/bridge71/Share-the-Sky Websocket reference: https://github.com/drogonframework/drogon/wiki/ENG-04-3-Controller-WebSocketController
目前drogon里的HttpClient,一个对象管理一个连接,断线会自动重连,请求结果在回调中返回不会阻塞当前进程,但是,该客户端是Http1.1标准,这意味着如果你一次发出多个请求,这些请求会先后到达服务端,可能不是你所说的复用。 我们有个PR实现了Http2的客户端,可以真正在一个TCP连接上同时收发多个请求和回复。但还没有合并,你可以先试试,如下: #1554
> > 目前drogon里的HttpClient,一个对象管理一个连接,断线会自动重连,请求结果在回调中返回不会阻塞当前进程,但是,该客户端是Http1.1标准,这意味着如果你一次发出多个请求,这些请求会先后到达服务端,可能不是你所说的复用。 我们有个PR实现了Http2的客户端,可以真正在一个TCP连接上同时收发多个请求和回复。但还没有合并,你可以先试试,如下: #1554 > > 感谢您回复,我的意思是每次调用client的时候,我希望知道该次调用是否重连(糟糕情况)或者是直接复用上次的连接成功(理想情况)。 > > 因为重连的延迟对我来说要尽量避免,我会采取向服务端定时发送心跳的方式尽量维持这个连接不断。 > > 另外,如果我创建一个httpclient池,里面的client host是一样的,drogon是会只创建一个连接吗? > > 我发现我现在使用EventLoopThreadPool GetNextLoop创建10个httpclient,并行处理10个http请求,他们立刻返回,但是回调函数收到数据据的延迟似乎是串行的,例如:(单位是微秒) 请求1调用send_request返回时间是0, 回调处理时间是30000 请求2调用send_request返回时间是10, 回调处理时间是60000 请求3调用send_request返回时间是20, 回调处理时间是90000 .。。。。 > > 这个和我想要的并行请求似乎不符合,我希望,每个请求触发回调的时间都是30000 >...
没有你说的文件啊,master分支吗
看着应该是异步的,服务端是你自己做的么
> 不是,服务端是 huobi 一个交易所服务器 你抓包看看,也许服务端串行化了;另外看看网络时延多少,估算下它处理请求花的时间;
> 好的,另外,我调用send_request的时候可以知道 本次请求有没有重连吗 嗯,没有连接会重连,否则重用就连接
I haven't tried it yet. I think this goal is quite difficult. First, you have to find the source code of all dependencies. Secondly, the source code of each dependency...