online_judge
负载均衡的在线oj系统
负载均衡
本系统将oj系统网页服务(oj_server)和在线编译服务(compile_server)分离,一般可以在一台服务器上启动oj_server服务,并同时在多台服务器上启动compile_server,oj_server在获取用户编译请求时,会选择向当前最空闲的编译服务器请求编译服务。
Makefile
- 在当前目录下执行
make
可执行文件oj_server和compile_server分别被存在**./oj_server和compile_server**路径下,如下图:
- 先执行oj_server再执行compile_server(需要开两个会话)
./oj_server #默认8080端口
./compile_server port