在實時中將「腳本」從PHP腳本發送到Java程序的最佳方式是什麼? PHP腳本和Java程序都在與OS Windows相同的工作站上工作。也許某種客戶端/服務器?主要特點是實時;這就是爲什麼我不想使用文件。 PS:我將發送記錄器消息(php)並在OS系統托盤工具提示處顯示它們(java)。PPS:我是Java中真正的noob;這將是我的第一個Java程序。 :)在同一工作站上將「消息」從PHP發送到Java的最佳方式
謝謝。
在實時中將「腳本」從PHP腳本發送到Java程序的最佳方式是什麼? PHP腳本和Java程序都在與OS Windows相同的工作站上工作。也許某種客戶端/服務器?主要特點是實時;這就是爲什麼我不想使用文件。 PS:我將發送記錄器消息(php)並在OS系統托盤工具提示處顯示它們(java)。PPS:我是Java中真正的noob;這將是我的第一個Java程序。 :)在同一工作站上將「消息」從PHP發送到Java的最佳方式
謝謝。
你可以使用套接字(可能是UDP,但取決於你的需要)。這樣,如果將來您需要將腳本和Java程序放在不同的機器上,那麼您就可以在不修改代碼的情況下執行此操作。
此外,一旦您在客戶端和服務器之間建立了通信協議,則此解決方案是獨立於語言的。所以很容易從PHP切換到另一種腳本語言(對於Java也是如此)。
這取決於您的應用程序有多重。
如果它是你的第一個程序,它只是一個小項目,可能是在服務器上打開一個套接字,與客戶端連接並以字符串形式發送數據,讓你的php程序成爲客戶端, java程序服務器。
他們是你可以借用的東西,以避免在低級別上做所有事情。但是它們會增加程序的權重,例如使用JSON/XML解析器來序列化(使消息兩端都可讀),而不是使用自己的格式。或者,使用像JAX-RS這樣的框架可以快速方便地(對於熟悉它的人來說,您可能需要一些時間來理解它,因爲它與編寫普通Java程序有很大的不同)來構建一個像Web服務一樣的小型服務專業人士會做。
可能性是:
(它是異步的,一邊是PHP或Java,可能會停機,性能很快,因爲DB-Server將保留在內存中)