Составить код онлайн для соревнований по кодированию

Я хочу проводить онлайн соревнования по кодированию. Для этого я разрабатываю сайт. У меня есть веб-страница, чтобы взять код от пользователя. После того, как пользователь закончил свое кодирование, при отправке я хочу отправить этот код какому-то компилятору для проверки кода. И я могу проверить с тестами, если он скомпилирован без ошибок. Есть ли онлайн-компиляторы для этого? Я имею в виду, есть ли сайт, чтобы отправить туда my_code, test_cases, program_languages ​​и вернуть результаты? Или я должен использовать системные команды, чтобы сделать этот процесс?

1 ответ

Решение

Компиляция требует большого количества вычислений. Вы должны будете рассмотреть, насколько хорошо ваша система будет масштабироваться в соответствии с требованиями пользователя. Большинство онлайн-сервисов в конечном итоге взимают плату за покрытие расходов на инфраструктуру (+ прибыль).

Смотрите ideone.com/sphere-engine

В зависимости от масштаба вы можете использовать системные команды. Я бы предложил сделать это, пока ваш проект не достигнет определенной зрелости. Вы также можете иметь такую ​​настройку, как Jenkins, если работа по компиляции направлена ​​на создание узлов, которые могут быть добавлены для повышенного спроса.

Существующее программное обеспечение, такое как ПК2, просит хостов конкурса предоставить сервер компиляции. Тем не менее, настройка является локальной.

Другие вопросы по тегам