任何人有任何的经验。例如,一个典型的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