2010-02-02 46 views

回答

8

你總是可以在PHP中調用python或perl解釋器!通過傳遞命令行參數和捕獲標準輸出(execpassthru是相關的php函數)可以簡化交換。

但是,我不認爲它是一個好主意 - 使用兩個解釋器而不是一個翻譯器會使整體運行時間和啓動時間加倍。

+3

...並增加代碼維護成本。 – 2010-02-02 22:03:40

+4

它沒有加倍啓動時間,它會增加100倍。 FastCGI/SCGI存在的原因不是爲每個請求啓動解釋器。你會殺死它,迴歸到不斷啓動過程的舊CGI方法。 – 2010-02-02 22:49:29

8

我會說,這樣做的唯一合理的方法是如果你正在做一個單獨的服務,你通過Ajax或XML或類似的東西說話。其他一切都比它的價值更麻煩。

+2

如果你開始在多個盒子間擴展,這也有助於後續的工作 – 2010-02-02 23:16:26

+1

只要在P(erl | ython)和PHP中有良好的支持,幾乎任何RPC機制都可以工作。 – daotoad 2010-02-03 00:21:45