同一服务器上的应用程序是否可以在没有HTTP的情况下使用API?

同一服务器上的应用程序是否可以在没有HTTP的情况下使用API?,api,http,cakephp,Api,Http,Cakephp,我将要用CakePHP构建一个CRM应用程序。CRM将需要其他应用程序的API来提取数据。 不在同一台服务器上的应用程序显然会通过某种API调用方对象来访问它,该对象向CRM发出HTTP请求 据我所知,HTTP请求时间将增加到总加载时间。对于同一服务器上的应用程序,通过其他方式访问API是可能的/常见的做法。i、 e.包括控制器和使用动作。。。(我甚至不确定这是否可行,因为框架不会正确引导?)。通过这样做,我希望:1)减少加载时间。2) 以PHP数组而不是json/xml对象的形式返回数据。为了

我将要用CakePHP构建一个CRM应用程序。CRM将需要其他应用程序的API来提取数据。 不在同一台服务器上的应用程序显然会通过某种API调用方对象来访问它,该对象向CRM发出HTTP请求


据我所知,HTTP请求时间将增加到总加载时间。对于同一服务器上的应用程序,通过其他方式访问API是可能的/常见的做法。i、 e.包括控制器和使用动作。。。(我甚至不确定这是否可行,因为框架不会正确引导?)。通过这样做,我希望:1)减少加载时间。2) 以PHP数组而不是json/xml对象的形式返回数据。

为了返回HTTP响应,您需要某种HTTP服务器,API的设计正是出于您上面所描述的原因——它们允许多个应用程序通过以可控制和标准化的方式创建数据库接口来访问数据库中的数据

如果您设计好了API,让它返回JSON对象,那么平均响应应该不会有问题,因为您将只返回少量文本

从JSON对象获取PHP数组就像
JSON\u decode($JSON\u object,true)一样简单

如果您正在使用CakePHP创建API,那么应该考虑使用