0

我正在考虑构建一个客户端服务器系统,其中服务器可以接收用户的代码并编译它并将结果返回给用户。该系统将用于我所在大学的本地在线编程竞赛。

所以基本上,用户可以编写一些代码(PHP / C++ / Java 等)并从前端(Web 应用程序)提交他们的代码。一旦他们点击提交,这个代码必须被发送到服务器,然后服务器将编译代码并将结果返回给用户。最好的方法是什么,以便服务器可以编译多种语言代码(C++、C、Java、PHP、Python 等)?

设计这个系统的最佳实践是什么?我是否需要使用 Web 服务将用户代码传递给不同的服务(1 个服务接收和编译 c++ 代码,1 个服务接收和编译 Java 代码,1 个用于 python 等)?

请分享您的想法和经验。

4

1 回答 1

1

查看Hudson,我们在公司使用它,它通过 Ant 编译我们的应用程序,然后在 rpm 中为我们提供编译后的应用程序。

于 2011-03-26T19:45:25.313 回答