文件历史

提交图

81 次代码提交

作者 SHA1 备注 提交日期
Vasiliy Tolstov 0a8f9b0a62 fix race in http transport
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
2019-02-15 17:20:00 +03:00
Asim Aslam 7888d3e13d use official h2c server 2019-01-31 17:14:36 +00:00
Asim Aslam b1a31134bd Support micro proxy 2019-01-30 18:42:11 +00:00
Asim Aslam 39c24baca9 rename mock things to memory 2019-01-14 15:27:25 +00:00
Asim Aslam e1bc240a14 Respond with error type 2019-01-13 12:15:35 +00:00
Asim Aslam c086c33bb3 remove codecs 2019-01-10 09:42:02 +00:00
Asim Aslam ce36d0156d Merge pull request #362 from micro/codec
Make json/protobuf/grpc codecs
2019-01-02 18:01:34 +00:00
Asim Aslam 2761b8e0f5 Add support for http proxy 2019-01-02 15:24:17 +00:00
Asim Aslam ed580204a8 Add grpc codec 2019-01-02 12:55:06 +00:00
Asim Aslam 7cf94162b8 remove fmt comment 2019-01-02 12:50:25 +00:00
Asim Aslam f1984650f4 use the request header 2018-11-22 10:39:36 +00:00
Asim Aslam d9fc2c922d update package comment 2018-11-18 18:38:46 +00:00
Asim Aslam 1d8047a272 add option to set http handlers 2018-11-18 16:32:53 +00:00
Asim Aslam 881cb570d5 reorder 2018-11-14 19:49:04 +00:00
Asim Aslam 71bacf6991 add local/remote ip to socket 2018-11-14 19:41:13 +00:00
Asim Aslam 54f67db275 Merge pull request #289 from micro/http2
http2 support
2018-11-03 12:07:23 +00:00
Asim Aslam 9968c7d007 Add Init to all things, use init in cmd package to initialise 2018-08-08 18:57:29 +01:00
Asim Aslam eebaa64d8c phase 1 2018-07-29 10:55:46 +01:00
Asim Aslam d00ac200dd remove registry and transport default funcs 2018-04-14 18:43:54 +01:00
Asim Aslam e55437698b misc moved to util 2018-04-08 12:37:45 +01:00
Asim Aslam c9b40cb33b switch to stdlib context 2018-03-03 11:53:52 +00:00
Asim Aslam 043e4aa979 please stack overflow 2017-11-03 17:30:16 +00:00
Asim Aslam a7312f5c7e log panics 2017-05-16 19:14:00 +01:00
Asim Aslam bab586b71e make use of micro/go-log 2017-05-11 20:43:42 +01:00
Asim Aslam 66ef6b67ca add support for port range in http broker 2017-01-12 14:11:25 +00:00
Asim Aslam a47d916b50 move ip func 2017-01-12 13:52:49 +00:00
Asim Aslam 71d717a06d strip doc.go files 2016-12-14 15:41:48 +00:00
Asim Aslam 49e5636bcd add transport codec 2016-12-06 18:56:57 +00:00
Asim 7868d5a2cb Use Socket in the Client interface 2016-11-05 11:44:02 +00:00
Asim 1b1fb71e44 move function 2016-10-29 21:34:15 +01:00
Asim 6d35a663a4 Don't create new message 2016-10-29 21:33:04 +01:00
Asim 66c38b75aa Name timeout rather than deadline 2016-08-01 16:31:27 +01:00
Asim 9d08a7955d add deadline test 2016-07-29 15:30:51 +01:00
Asim e7903c65ce use deadline within http transport 2016-07-28 19:12:56 +01:00
Asim 5b034ba253 Add deadline option 2016-07-28 18:38:17 +01:00
Asim 69aa8537d3 Add some comments 2016-06-06 14:05:02 +01:00
Zeal d8ecd42868 rename getIPAddrList() to getIPAddrs and improve code format 2016-06-06 20:56:53 +08:00
Zeal eb0422cee1 improve self-signed host list 2016-06-05 23:13:29 +08:00
Asim 34365812d8 Fix double close 2016-06-03 11:08:58 +01:00
Asim 702072f177 Make mock listen on random port if 0 is specified 2016-06-01 15:22:27 +01:00
Asim 1254a87286 Add package comments 2016-05-24 22:22:46 +01:00
Asim a0a4ab4c15 Don't throw fatal on EOF 2016-05-10 11:23:30 +01:00
Asim 07687b9595 Since we send 200 response from the Listener, we should expect 200 response from the Client 2016-05-06 15:44:32 +01:00
Asim 3d3044404e Don't add to defaults in func init, just add them to cmd 2016-04-26 18:49:02 +01:00
Asim bfe20d81d0 More linting fun 2016-04-06 18:03:27 +01:00
Jelmer Snoeck af0028d821 HTTPTransport: implement queue for listener.
Before this patch, when an error occurs in trying to accept a connection
from the listener, the error would be returned. This also happened on
temporary issues like `too many open files`.

Temporary issues are "self-healing" and will resolve over time. This
means that we can put the requests in a queue to wait until the issue is
resolved and start processing the connections once it is resolved.

This patch implements such mechanism, as copied from the standard
library http package. It will retry temporary errors but will return
permanent errors (or errors that are not from the net.Error type).
2016-04-01 13:10:18 +01:00
Asim f10935ad2e http bench test 2016-03-19 15:29:04 +00:00
Asim 646d80f222 That should be a listener exit 2016-03-18 19:24:44 +00:00
Asim 10a67fe7de Ugly comments, fix them 2016-03-18 19:23:44 +00:00
Asim da22d5b161 Mock transport 2016-03-18 18:41:26 +00:00