簡體   English   中英

用PHP調用C程序

[英]Calling C program with PHP

我在C中編寫了一個小型數據庫引擎,它通過讀取您在控制台中輸入的命令來工作,並輸出結果。 有沒有辦法讓我編寫一些PHP代碼,可以將參數發送到控制台並將輸出接收回PHP而無需重新啟動已編譯的程序。 有沒有更好的方法呢?

您說您希望PHP在不重新啟動已編譯程序的情況下向程序發送和接收消息。

所以我不認為使用shell_exec或proc_open會按你想要的方式工作,因為這些命令都加載了編譯程序的新實例。

相反,我建議您研究套接字 ,以及如何重寫數據庫引擎以使用它們而不是STDIN / STDOUT。 然后,您可以使用PHP的套接字函數在您的應用程序之間進行通信。 而且你只需要在后台運行一個已編譯程序的實例,即使你的PHP腳本有多次點擊也是如此。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM