负载均衡OJ
文章平均质量分 96
负载均衡OJ
蝎子莱莱xo
这个作者很懒,什么都没留下…
展开
-
C++项目 -- 负载均衡OJ(一)comm
代码由客户端编写完成后,上传到服务端oj_server,由oj_server根据compile_server的负载情况选择相应的服务,来进行代码的编译与运行,结果再由oj_server返回给客户端,是基于BS模式(浏览器(客户端)-服务端)编写的。本项目的功能为一个在线的OJ,实现类似leetcode的题目列表、在线提交、编译、运行等功能。类中用于实现一些针对文件路径的方法;类中用于实现一些针对文件的方法;类用于实现以下字符串操作的接口;类用于实现一些针对时间的方法;该模块用于编写一些公共方法;原创 2024-04-13 19:50:02 · 1268 阅读 · 0 评论 -
C++项目 -- 负载均衡OJ(二)compile_server
编译模块原创 2024-03-20 20:55:42 · 1673 阅读 · 0 评论 -
C++项目 -- 负载均衡OJ(三)online_judge
Control类用于根据Model类中获取的题目数据,来调用View类中的方法构建OJ网页;所有主机离线后,再次上线,触发ctrl + c信号,就可以上线所有主机;类用于保存每台编译服务器的具体信息,一个编译服务对应一个。这是和数据交互的模块,对外提供访问数据的接口;在ctemplate中数据是以字典的格式存放的。这两个内容是通过题目的编号,产生关联的。这是谷歌开源的cpp网页渲染库;每次都会选择负载最低的机器运行;View类用于网页的渲染;这是业务的核心逻辑模块;这是构建网页的模块;原创 2024-04-13 19:48:46 · 1257 阅读 · 0 评论