如何建立online judge系统

SOSO上的问答还是很专业滴~

Q:如何建立online judge系统
怎么建立一个像POJ之类的在线评测系统。我想自己建立一个。使用网上的免费空间建立。

A:虚拟主机功能有限,不可能运行online judge系统:
工作原理:
用户提交程序源码—>Web网站服务器—>转发给用于编译运行评测用户程序的服务器—>将结果返回Web网站服务器–>返回给用户

限制因素:
1、硬件:
(1)虚拟主机提供给用户(网站制作者)的权限极少!不能自主安装服务器端软件,无法构建评测平台。
(2)评测服务器需要有很强的性能,否则无法满足多用户同时编译运行评测(虚拟主机不可能达到)。购买(租用)服务器费用昂贵

2、软件:
和建立网站相比,需要自己额外编写服务器间协调软件和评测程序。其编程能力及经验要求很高。

via SOSO
-EOF-