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

所以基本上,用户可以编写一些代码(PHP / C ++ / Java等)并从前端(Web应用程序)提交他们的代码。单击“提交”后,必须将此代码发送到服务器,然后服务器将编译代码并将结果返回给用户。 到目前为及的最佳方法是什么,因此服务器可以编译多种语言(C ++,C,Java,PHP,Python等)?

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

请分享您的想法和经验。

有帮助吗?

解决方案

签出 hudson ,我们在我们公司使用它,它通过蚂蚁编译我们的应用程序然后给我们在RPM的编译应用程序。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top