Construyendo una solicitud de cliente-servidor para el sistema de concurso de programación local
-
12-11-2019 - |
Pregunta
Estoy pensando en construir un sistema de servidor cliente, en el que el servidor puede recibir el código del usuario y compilarlo y devolver el resultado al usuario.Este sistema se utilizará para un concurso local de programación en línea en mi universidad.
Básicamente, el usuario puede escribir algún código (PHP / C ++ / Java, etc.) y enviar su código desde la parte frontal (aplicación web).Una vez que hacen clic en Enviar, este código debe enviarse al servidor, y luego el servidor compilará el código y devolverá el resultado de nuevo al usuario. ¿Cuál es la mejor manera de a esto, para que el servidor pueda compilar códigos de idioma múltiples (C ++, C, Java, PHP, Python, etc.)?
¿Cuáles son las mejores prácticas en el diseño de este sistema?¿Necesito usar servicios web para pasar el código de usuario a diferentes servicios (1 servicio para recibir y compilar el código C ++, 1 servicio para recibir y compilar el código Java, 1 para Python, etc.)?
Por favor, comparta su idea y experiencias sobre esto.
Solución
VERIFICE hudson , lo usamos en nuestra empresa y recopila nuestras aplicaciones a través de la hormiga. Entonces nos da laAplicaciones compiladas en las RPM.