У меня проблема с моим веб-проектом.
Ранее, когда мой профессор спрашивал меня о создании онлайн-приложения для судей, я решил реализовать его с помощью php, а не Java-сервлета, так как я думал, что java-сервлет довольно сложен.
Тогда проблема приходит. Для онлайн-судьи я должен использовать серверную java-программу для обработки пользовательских кодов. То есть каждый раз, когда пользователь отправляет что-то, php вызывает виртуальную машину Java и вызывает приложение Java. Тем не менее, чтобы вызвать приложение Java, мой собственный путь теперь заключается в использовании командной строки
popen ("start java -jar \" $ FILE_ROOT / OnlineJudge.jar \ "", "r");
Это прекрасно работает, но, учитывая загрузку виртуальной машины Java, на самом деле она очень медленная и подвержена ошибкам. Поэтому мне было интересно, есть ли более эффективные способы для PHP вызывать локальные Java-программы на сервере. Потому что позже я обнаружил, что мне все еще нужно вызывать больше Java из php.
Любая идея будет оценена. Спасибо.