我有一個Java程序,有一個健康的Java API,但我想在我的Java應用程序和PHP腳本之間建立一個原始接口,因爲這些是我的項目的要求。運行Java應用程序和PHP
我的第一次嘗試是編寫一個運行jar的passthru函數的PHP腳本。即
passthru("java -jar myjarfile param1 param2 param3")
這個工作,但被證明是相當緩慢的,因爲jar文件必須啓動和執行等
我的下一個嘗試是在Tomcat7創建一個servlet和全光照的用PHP接口,它curl()命令。即
curl(http://myserver/mywebapp/myservlet?p1=param1&p2=param2&p3=param3);
這有出色表現,但該servlet是非常不穩定的,約5分鐘後墜毀(我是加載服務器1請求每隔10秒)
我來堆棧溢出問:我在做這個對嗎?有沒有更好的辦法?我如何讓我的java程序在jvm中運行並使用PHP與它交互?
感謝
如果我是你,我會使用你描述的第二種方法,但是提高servlet的穩定性。你知道它爲什麼會崩潰嗎?此外,它是一個成熟的JVM崩潰,還是它在servlet中是一個例外? – Tom
這是一個servlet異常。我通過切換到穩定的Jetty解決了這個問題 – Tucker