2011-04-26 67 views
2

我建立使用SmartGWT的+ JSON + Symfony的PHP框架+ ORACLEPHP多種格式的快速報告

它的工作很好,到目前爲止,它的速度非常快,由於道路GWT只得到了它需要一個龐大的應用形成服務器和json響應的小尺寸。

但我需要生成報表,以及以PDF,EXCEL,Word等

我在PHP中,使這種情況發生,例如使用TCPDF開發的代碼,但它的速度很慢,當我查詢一次提取超過1000行。

我想知道如果你知道一種方法來使PHP更快,或者依賴另一個使用swig的語言來生成pdf或從其他文件中生成的xlss,我已經從php生成了,所有這些或者在30秒內完成課程,這樣我的最終用戶就不會感到煩惱。

我知道MEM緩存,使您緩存供以後重複使用的HTML,如果數據沒有改變md5ing查詢,但這些解決方案是不夠快,專爲PDF生成。這太糟糕了,PHP太慢了,並且它不允許本地多線程的事實也不是那麼好。

我應該建立一個建立我的報告速度更快,調用這些庫作爲PHP擴展的C++類?有沒有辦法使用apache可以理解的另一種腳本語言?

任何想法,纔會真正理解,因爲我會公佈我的項目爲高要求的網絡應用程序和企業網絡開發的開源框架。

謝謝!

回答