Самый простой способ - запустить внешний процесс, получить дескриптор процесса, а затем вы можете подождать, пока этот процесс завершится, или уничтожить его через 20 секунд.Фактические функции, которые вам нужно вызывать, зависят от того, на какой ОС работает ваш веб-сервер.
Сказав это, пользователи веб-сайта могут загружать код и выполнять его, это ОГРОМНАЯ угроза безопасности.Ваша аутентификация и доверие к этим пользователям должно быть очень высоким.Если это общедоступный веб-сайт, ПРОСТО НЕ ДЕЛАЙТЕ ЭТОГО!