說我有一個PHP應用程序,讀取JSON股票數據並將其存儲在MySQL中。 在服務器附近的某處,我有一個編譯的Java(或Python,C等)可執行文件,它可以獲取一組數字並返回一組分析數據。有沒有一種方法可以在不使用中間文本文件(或類似的東西)的情況下從PHP調用並接收來自該程序的數據? 我看到http://php-java-bridge.sourceforge.net/pjb/,但是是否有必要像Tomcat一樣運行Java服務器?如何從PHP使用Java程序?
1
A
回答
1
從技術上講,您可以使用PHP的exec函數調用「java -jar YourExecutableJar.jar」並處理返回值。
1
一種「通用」方法是通過套接字將它們連接起來 - 即在Java中的一個端口上具有一個監聽器,該監聽器接收一組數字並將分析結果返回給套接字。最大的優點是這是通用的,可以在任何語言之間以及遠程服務器/客戶端之間完成。
1
從技術上講,任何在後臺運行並接受連接的程序都是服務器。 Tomcat只是一個例子,在許多教程中使用,因爲它相對輕鬆易學。
您可以使用碼頭:Shortest code to start embedded Jetty server
您可以使用JSON格式的通信協議(在Java方面GSON庫,在PHP端你已經在使用JSON)。
相關問題
- 1. 從PHP調用Java程序
- 2. 如何從PHP使用Java?
- 3. 如何使用JAVA程序
- 4. 如何使用Java程序
- 5. 程序如何使用Java
- 6. 如何使用Java程序
- 7. 如何使用Java程序
- 8. 如何使用Java程序
- 9. 如何從另一個java程序調用java程序?
- 10. php/java通過java應用程序調用php應用程序
- 11. 如何從java程序
- 12. 訪問到Java應用程序從PHP
- 13. 從PHP訪問java應用程序
- 14. 從Php執行Java應用程序
- 15. 如何發送一些從PHP頁面到Java應用程序?
- 16. 如何從node.js調用java程序?
- 17. 如何從PowerShell調用Java程序?
- 18. 如何從Perl調用Java程序?
- 19. 如何從.Net調用Java程序?
- 20. 如何從Java Swing應用程序
- 21. 如何通過從Java應用程序
- 22. 如何從Java程序調用calabash xml
- 23. 如何從PHP 5使用Java
- 24. 如何使用Java程序保存並打開Java程序?
- 25. 如何從另一個Java應用程序使用NetBeans平臺應用程序
- 26. 如何從Java Web應用程序啓動Android應用程序?
- 27. 如何從Google Chrome應用程序運行Java應用程序?
- 28. 在Java程序運行時從PHP輸入Java程序
- 29. 如何從java程序中調用另一個java進程
- 30. 如何從java應用程序中使用OSGi