Domanda

Sto pensando di creare un sistema server client, in cui il server può ricevere il codice dell'utente e compilarlo e restituirlo al risultato all'utente.Questo sistema sarà utilizzato per un concorso di programmazione online locale presso la mia università.

Così fondamentalmente, l'utente può scrivere un codice (PHP / C ++ / Java, ecc.) e inviare il loro codice dall'estremità anteriore (applicazione Web).Una volta che fanno clic su Invia, questo codice deve essere inviato al server, quindi il server compilerà il codice e restituirà il risultato all'utente. Qual è il modo migliore per questo, in modo che il server possa compilare più codici linguistici (C ++, C, Java, PHP, Python, ecc.)?

Quali sono le migliori pratiche nella progettazione di questo sistema?Devo utilizzare i servizi Web per superare il codice utente a diversi servizi (1 servizio per ricevere e compilare il codice C ++, 1 servizio per ricevere e compilare codice Java, 1 per Python, ecc.)?

Si prega di condividere la tua idea ed esperienze su questo.

È stato utile?

Soluzione

Check out hudson , lo usiamo alla nostra azienda e compiliamo le nostre applicazioni attraverso la formica, quindi ci dà ilApplicazioni compilate in rpm.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top