Frage

Ich denke, ein Client-Server-System zu erstellen, in dem der Server den Code des Benutzers empfangen und erstellt und das Ergebnis an den Benutzer zurückgibt.Dieses System wird für einen lokalen Online-Programmierwettbewerb an meiner Universität verwendet.

Grundsätzlich kann der Benutzer einen Code (PHP / C ++ / Java usw.) schreiben und ihren Code vom vorderen Ende (Webanwendung) einreichen.Sobald sie auf Reichen klicken, muss dieser Code an den Server gesendet werden, und der Server kompiliert den Code und gibt das Ergebnis zurück an den Benutzer zurück. Was ist der beste Weg bis dahin, so dass der Server mehrere Sprachcodes (C ++, C, Java, PHP, Python usw.) kompilieren kann?

Wie finden Sie die besten Praktiken beim Entwerfen dieses Systems?Muss ich Webdienste verwenden, um den Benutzercode an verschiedene Dienste zu übergeben (1 Service, um den C ++ - Code, 1 Service, um den Java-Code, 1 für Python usw. zu erhalten, zu erhalten und zusammenzustellen und zusammenzustellen?

Bitte teilen Sie Ihre Idee und Ihre Erfahrungen darüber.

War es hilfreich?

Lösung

Auschecken Hudson , wir verwenden es in unserem Unternehmen, und es erstellt unsere Anwendungen durch Ameise, dann gibt wir daskompilierte Anwendungen in RPMs.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top