ローカルプログラミングコンテストシステム用のクライアントサーバーアプリケーションの構築
-
12-11-2019 - |
質問
私はクライアントサーバーシステムを構築し、サーバーがユーザーのコードを受け取り、それをコンパイルして結果をユーザーに返すことができます。このシステムは私の大学での地元のオンラインプログラミングコンテストに使用されます。
基本的に、ユーザーはいくつかのコード(PHP / C ++ / Javaなど)を書くことができ、フロントエンド(Webアプリケーション)からコードを送信できます。[送信]をクリックすると、このコードをサーバーに送信する必要があり、サーバーはコードをコンパイルして結果をユーザーに戻します。 サーバーが複数の言語コード(C ++、C、Java、PHP、Pythonなど)をコンパイルできるようにするための最善の方法は何ですか。
このシステムの設計のベストプラクティスは何ですか?Webサービスを使用してユーザーコードをさまざまなサービスに渡す必要があります(1つのサービス(C ++コードの受信およびコンパイル、Javaコードの受信およびコンパイル、Javaコードの1つのサービス、Pythonなど)。
あなたの考えやこれについての経験を共有してください。
解決
チェックアウト HUDSON 、私たちは私たちの会社でそれを使っていて、それはアリを通して私たちのアプリケーションを編集し、それから私たちに与えてくれるRPMのコンパイルされたアプリケーション。
所属していません StackOverflow