我即將在C++中編寫大量代碼以實現最大的可移植性。我需要此代碼才能夠通過JNI在網站和Android應用程序上運行。儘管Java在技術上也是一種選擇,但我可能希望在未來的其他項目中使用此庫,這些庫都將基於C++,我希望獲得原生速度的優勢,因爲它是數學相關庫。在網站上使用C++庫
我的問題是什麼最好的選擇是在網站上運行此代碼。網站本身不必用C++編寫,就像Android應用程序本身大部分是用Java編寫的一樣。
我可以看到以下選項:
- 寫一個PHP模塊與此庫
- 接口用C寫的服務器++的網站的API是用PHP編寫的網站訪問
- 寫一個fastcgi服務器
你認爲我最好的選擇是什麼?
我認爲這是因爲可伸縮性很重要。 – Overv
它取決於程序的運行時特性。如果它運行時間很長並計算很多,爲每個請求創建一個新進程的成本可能是微不足道的 –
程序通常應在10-20毫秒內響應。 – Overv