【问题标题】:PHP cURL multiple calls based on id's from databasePHP cURL 基于数据库中的 id 的多次调用
【发布时间】:2017-04-14 12:34:31
【问题描述】:

我正在尝试根据不同的 id 自动执行 150 个 cURLS 请求。每个 cURL 都会生成 JSON 格式的输出。我在 mysql 数据库中有这些 id。

我认为有以下几个步骤:

1.) 从数据库中获取 ID

2.) 根据 id 为每个 cURL 构建、加载和保存输出。 (www.domain.com//字符串)

3.) 对每个 id 重复第 2 步。

我在这个领域没有太多经验,所以我的问题是从哪里开始?

【问题讨论】:

    标签: php json curl


    【解决方案1】:

    是的,这是正确的流程。让我给你一些我认为可行的代码。好的,首先,我们假设我们有类 DB(我通常使用meekrodb);

    $dataId = DB::queryOneColumn('id', "SELECT * FROM your_table_data ORDER by some_column LIMIT 150");
    DB::startTransaction();
    foreach($dataId as $id){
        $response = requestWithCurl($id);
        DB::insert('your_table', array('json_column' => $response));
    }
    DB::commit();
    

    下面是执行cUrl的函数,请看php curl example

    function requestWithCurl($id){
        # initiate curl
        # define host/url
        # execute curl with data that contain $id
        # return curl response, we assume that response already in json formatted
    }
    

    希望这可行。 :))

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-01
      • 2016-11-06
      • 1970-01-01
      • 2019-02-13
      • 2014-11-29
      相关资源
      最近更新 更多