
Il tuo motore di esecuzione del codice, ospitato in Francia
Un sistema di esecuzione del codice in sandbox alimentato da Judge0 CE, installato e mantenuto da DINAO. Compila ed esegui codice in 60+ linguaggi — il tutto sui nostri server francesi.
Cos'è Judge0 CE ?
Judge0 CE è un sistema di esecuzione del codice open-source, robusto e scalabile. Permette di compilare ed eseguire codice in oltre 60 linguaggi di programmazione (C, C++, Java, Python, JavaScript, Go, Rust e molti altri) tramite una API semplice.
Ogni sottomissione viene eseguita in un sandbox isolato, con limiti di tempo, memoria e CPU configurabili, il che rende Judge0 sicuro anche per codice non attendibile. L'API gestisce sottomissioni sincrone e asincrone, gli input standard e callback (webhook) per recuperare i risultati. Una coda di attesa e worker garantiscono la scalabilità.
Judge0 alimenta comunemente piattaforme e-learning, strumenti per colloqui tecnici, IDE online e giudge di concorso. Containerizzato (Docker), si presta perfettamente a un hosting gestito e sovrano: DINAO si occupa del deployment, del dimensionamento e del monitoraggio.
Alloggia Judge0 CE su DINAO
Livelli di risorse compatibili con i requisiti di Judge0 CE (2 vCPU / 2 Go / 10 Go minimo). Ospitato in Francia, fully managed.
- 2 vCPU dedicati
- 4 Go di RAM
- 40 Go NVMe
- Backup quotidiani
- Fully managed & supervisionato da DINAO
- 4 vCPU dedicati
- 8 Go di RAM
- 80 Go NVMe
- Backup quotidiani
- Fully managed & supervisionato da DINAO
- 8 vCPU dedicati
- 16 Go di RAM
- 160 Go NVMe
- Backup quotidiani
- Fully managed & supervisionato da DINAO
1 livello/i nascosto/i (risorse insufficienti per questa app) : Découverte
Dettagli tecnici
Ti chiedi…
A cosa serve Judge0?
Judge0 è un sistema di esecuzione del codice online: compila ed esegue codice in oltre 60 linguaggi tramite un'API. Ideale per piattaforme e-learning, strumenti per colloqui tecnici, IDE online o giudge di concorso.
L'esecuzione è sicura?
Sì. Ogni sottomissione gira in un sandbox isolato, con limiti di tempo, memoria e CPU. L'isolamento protegge l'infrastruttura da codice non attendibile.
Il codice inviato rimane privato?
Sì. Il codice e i risultati rimangono sulla tua istanza dedicata ospitata in Francia, in un container isolato, senza condivisione di risorse.
Come recuperare i risultati?
Interroghi l'API in modalità sincrona, oppure fornisci un URL di callback (webhook) per essere notificato non appena l'esecuzione è terminata.
Si possono gestire carichi elevati?
Sì. A seconda del piano, più worker elaborano le sottomissioni in parallelo tramite una coda di attesa, e il numero di worker può essere aumentato in base alle tue esigenze.