【问题标题】:CURL vs Direct Database connection in PHPPHP中的CURL与直接数据库连接
【发布时间】:2018-06-12 12:12:30
【问题描述】:

我有一个用户负载很大的大型网站。我正在使用 Codeigniter 框架。我正在使用动态专用服务器。

我已经为我的 Web 应用程序构建了 API,现在我正在使用 CURL 来调用它们,并且 Web 应用程序和 API 都在同一台服务器上。我应该直接使用 DB 还是 PHP CURL?

我应该使用什么?

【问题讨论】:

  • 您的问题不清楚,API 是否访问与 Web 应用相同的数据库?
  • 在非必要时使用 cURL 会浪费系统资源,并且会降低用户体验。

标签: php database codeigniter curl


【解决方案1】:

API 或直接访问数据库以获取数据取决于您的需要。两者都有其优点和缺点。

使用 API: 如果将来有移动应用程序的空间或想要更新前端(迁移到 JS 框架之类的 Angular)技术,则制作 api 是很好的。但是如果没有这样的要求,那么从数据库中获取数据比直接从数据库中获取数据要花费更多的精力。

直接访问数据库:这简单快速,无需额外的 curl 活动来获取数据。

【讨论】:

  • 但是如果我们对 JSON 文件执行 cURL 我的意思是我们也有与 JSON 中的数据库相同的数据。
  • 那么我现在应该使用cURL转JSON文件还是直接调用数据库来获取记录??
  • 如果json文件在save server上,也可以直接读取。如:$data = json_decode(file_get_contents("path/to/file/on/server"), true); 在此处了解json_decodephp.net/manual/en/function.json-decode.php
  • 是的,它在同一台服务器上。 file_get_contents 比 curl 好吗?
  • 是的,最好使用file_get_contents 而不是为curl 使用额外的代码。
猜你喜欢
  • 2019-07-12
  • 2011-09-12
  • 2018-01-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-09-13
  • 2016-12-15
相关资源
最近更新 更多