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.

¿Fue útil?

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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top