开发者社区> 问答> 正文

Gitlab-workhorse组件具体是什么啊?

Gitlab-workhorse组件具体是什么啊?

展开
收起
游客vwuxaq6iqaowc 2021-12-13 20:27:24 716 0
1 条回答
写回答
取消 提交回答
  • Gitlab-workhorse组件: Workhorse 可以处理一些请求,而不涉及 Rails:例如,Javascript 文件和 CSS 文件直接从磁盘载入

    Workhorse 可以修改 Rails 发送的响应:例如,如果你在 Rails 中使用 send_file,那么 gitlab-workhorse 将打开磁盘上的文件,并将其内容作为响应体发送给客户端

    Workhorse 可以在从 Rails 请求权限后接管请求。 例如:处理 git clone 动作

    Workhorse 可以在将请求传递给 Rails 之前对其进行修改。 例如:处理 Git LFS 上传 Workhorse 首先向 Rails 请求权限,然后将请求主体存储在临时文件中,然后它将包含临时文件路径的修改后的请求发送到 Rails

    Workhorse 可以管理 Rails 的长期 WebSocket 连接。 例如:处理环境的终端 websocket

    Workhorse 不连接 Redis 或 Postgresql,只连接到 Rails

    我们假设所有到达 Workhorse 的请求首先通过一个上游代理,如 NGINX 或 Apache

    Workhorse 不接受 HTTPS 连接

    Workhorse 不清除空闲客户端连接

    我们假设所有对 Rails 的请求都通过 Workhorse

    2021-12-13 20:29:22
    赞同 展开评论 打赏
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载