任何人有任何的經驗。例如,一個典型的Magento API調用的命令或客戶資源可能需要1秒或更多,與當時可能一半花在了Magento的開銷,而不是具體到有問題的API資源。長時間運行Magento的過程中使用長時間運行Magento的過程,以減輕開銷
所以,如果有什麼Magento的PHP程序進行紡絲並保持在內存中,等待API請求,以便它可以無需每次都加載了Magento的處理它們。
我對長時間運行的PHP腳本的大多數搜索都提出了有關解決PHP腳本問題的問題,這些腳本花費的時間比預期的要長,因爲它們正在處理的數據量等等。如果甚至有可能,我發現很難找到有關這種事情的好資源。
更新:更具體一點與我的需求:
- 我已經到位memcached的簡單獲取我們可以放心地緩存服務器端。
- ,我想它的寫操作現在來優化。
- 使用REST API,所以沒有任何WSDL負載,我們是關心的。
對潛在內存泄漏的高度警惕將是非常重要的...... – Roscius
通常,您必須在PHP中實現Web服務器(我確信有很多實現),引導Magento,然後爲進程每個請求。有很多內存/資源管理需要考慮。 APC和memcache經常用作模仿行爲的機制。您可能正在尋找符合應用範圍的東西(例如在Java/.NET應用服務器中)。 – beeplogic
感謝@beeplogic。任何指向APC/memcache基準的鏈接?我們已經在使用memcache進行API響應,可以完全緩存(主要是GET),但對於POST,我們並未使用它。我將進一步研究APC。就memcache而言,我們實際上是否可以緩存一個magento模型,然後從memcache中的獨立PHP文件中加載它,而不需要任何magento加載開銷並使用它?這似乎不可能,但真棒。 – kalenjordan