Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP中的CURL与直接数据库连接_Php_Database_Codeigniter_Curl - Fatal编程技术网

PHP中的CURL与直接数据库连接

PHP中的CURL与直接数据库连接,php,database,codeigniter,curl,Php,Database,Codeigniter,Curl,我有一个很大的网站,用户负载很重。我正在使用Codeigniter框架。我使用的是动态专用服务器 我已经为我的web应用程序构建了API,现在我正在使用CURL来调用它们,web应用程序和API都在同一台服务器上。我应该直接使用DB还是PHP CURL 我应该使用什么?API或直接访问数据库获取数据取决于您的需要。两者各有利弊 使用API:如果将来有机会使用移动应用程序或希望更新前端(迁移到JS frameword之类的angular)技术,那么制作API是很好的。但若并没有这样的要求,那个么从

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

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


我应该使用什么?

API或直接访问数据库获取数据取决于您的需要。两者各有利弊

使用API:如果将来有机会使用移动应用程序或希望更新前端(迁移到JS frameword之类的angular)技术,那么制作API是很好的。但若并没有这样的要求,那个么从数据库中获取数据要比直接从数据库中获取数据花费更多的精力


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

您的问题不清楚,API访问的数据库是否与web应用程序相同?在不需要的情况下使用cURL会浪费系统资源,并会降低用户体验。但如果我们在JSON文件上使用cURL,会怎么样?我的意思是,我们在JSON文件中也有与数据库相同的数据。所以我现在应该使用cURL to JSON文件还是直接调用数据库来获取记录?您可以直接读取JSON文件如果它位于存储服务器上,也可以。As:
$data=json\u decode(file\u get\u contents(“path/to/file/on/server”),true)
阅读关于
json\u decode
这里:是的,它在同一台服务器上。file\u get\u contents比curl好吗?是的,最好使用
file\u get\u contents
而不是对
curl
使用额外的代码。