我有 1 台服务器,其中包含十多个不同的独立应用程序,全部用 PHP 编写。这些应用程序通过 API 相互通信。顶部有一个应用程序可以让他们与服务器外部的客户端通信,全局看起来像这样:
必须处理命中的应用以 JSON 格式响应 App 1,应用 1 根据 JSON 中的信息生成对命中的适当响应,例如网页、图像或纯 JSON。
如果一个应用程序需要与另一个应用程序通信,他将发送一个带有 cURL 的 HTTP 请求。基本上,他成为自己服务器上的客户。我知道这种方法比使用直接函数(如 Include 或 Require)消耗更多资源。但是当我使用这些功能时,我失去了很多独立原则。
我喜欢坚持我的独立原则的原因是我喜欢与外部初级程序员一起工作。我不希望他们被迫使用 OOP、类等。我想对他们说:“这是输入,我希望输出是这样,创建一个 PHP 应用程序来实现它”。
我的问题是:
- 与 Include 或 Require 等直接函数相比,HTTP 方法是否使用更多资源?
- 除了 Include 或 Require 之外,还有没有更好的方法来使用 PHP 构建内部 API?!