1. 流量控

    利用 channel实现限流量控制,原理:设置一个缓冲通道,设置访问中间键,当用户请求连接时判断channel里面长度是不是大于设定的缓冲值,如果没有就存入一个值进入channel,如果大于缓冲值,channel自动阻塞。当用户请求结束的时候,取出channel里面的值。

    如果想限制用户HTTP请求进行速率限制可以参考 这个中间键

    -videos

    —ce.html

    -main.go

    main.go文件代码:

    videos/ce.html文件代码