【问题标题】:Building a client-server application for local programming contest system为本地编程竞赛系统构建客户端-服务器应用程序
【发布时间】:2011-07-23 14:56:50
【问题描述】:

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

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

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

请分享您的想法和经验。

【问题讨论】:

  • 您可以从 IdeoneCodepad 等页面中获得一些不错的想法。

标签: php c++ client-server backend system-design


【解决方案1】:

查看Hudson,我们在公司使用它,它通过 Ant 编译我们的应用程序,然后将编译后的应用程序以 rpm 的形式提供给我们。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-01-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多