건강한 Java API가있는 Java 프로그램이 있지만 내 프로젝트의 요구 사항 인 Java 응용 프로그램과 PHP 스크립트 사이에 원시 인터페이스를 작성해야합니다.Java 응용 프로그램 및 PHP 실행
첫 번째 시도는 jar를 실행하기위한 패스 스루 기능을 실행하는 PHP 스크립트를 작성하는 것이 었습니다. jar 파일이 실행 및 실행했기 때문에 즉
passthru("java -jar myjarfile param1 param2 param3")
는이 일을하지만, 매우 느린 것으로 판명 등
나의 다음 시도는 Tomcat7에 서블릿을 작성하고 날기에 의해 PHP와 인터페이스하는 것이었다curl() 명령. 즉
curl(http://myserver/mywebapp/myservlet?p1=param1&p2=param2&p3=param3);
이 우수한 성능을 가지고 있지만, 서블릿이 매우 불안정하고 (i가 10 초마다 약 1 요청과 함께 서버를로드하는)
내가 스택 오버플로 물어 와서 약 5 분 추락 : 내가이 일을 제대로하고 있니? 더 좋은 방법이 있습니까? Java 프로그램을 jvm에서 실행하고 PHP를 사용하여 상호 작용하는 방법은 무엇입니까?
감사
만약 내가 당신이라면, 당신이 설명하는 두 번째 방법을 사용 하겠지만 서블릿의 안정성을 향상 시키십시오. 왜 충돌하는지 알아? 또한 JVM이 완전히 망가 졌는가 아니면 서블릿에서 예외인가? – Tom
서블릿 예외였습니다. Jetty로 전환하여 문제를 해결했는데 안정적입니다. – Tucker