Web Analytics
 Contoh Timeout Guzzle Laravel

Contoh Timeout Guzzle Laravel


 public function queryCouchDB($selector, $limit = 999999)

    {

        try {

            // Query menggunakan Mango Selector dan sorting berdasarkan 'created_at' secara descending

            $response = $this->client->post($this->database . '/_find', [

                'json' => [

                    'selector' => $selector,

                    'sort' => [

                        ['created_at' => 'desc'] // Sorting berdasarkan 'created_at' (terbaru di atas)

                    ],

                    'limit' => $limit // Jumlah data yang diambil

                ],

                'timeout' => 30.0 // Set timeout menjadi 30 detik

            ]);

 

            $responseBody = json_decode($response->getBody(), true);

 

            // Mengembalikan dokumen yang ditemukan

            return isset($responseBody['docs']) ? $responseBody['docs'] : [];

        } catch (\GuzzleHttp\Exception\RequestException $e) {

            echo 'Error: ' . $e->getMessage();

            return null;

        }

    }


Lanjut Part : 1
Jam : 07:26:35
Durasi Part : 0:0:1
Durasi Total : 0:0:1

Punya Pertanyaan , Silahkan Whatsapp Langsung
Muhammad Ullil Fahri
WA : 089696380422
Tautan WA : https://wa.me/message/SG4YA2XQP5FPE1