Skip to content

Commit 38c6d30

Browse files
author
virusphp
committed
add timeout 10 fot pending response bpjs
1 parent eb30e11 commit 38c6d30

File tree

1 file changed

+22
-22
lines changed

1 file changed

+22
-22
lines changed

src/Bpjs/CurlFactory.php

Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -2,33 +2,33 @@
22

33
namespace Bpjs\Bridging;
44

5-
class CurlFactory
5+
class CurlFactory
66
{
77
public function request($endpoint, $headers, $method = "", $payload = "")
88
{
99
$headers = $this->setHeader($headers);
1010

1111
$optf = [
12-
CURLOPT_VERBOSE => true,
13-
CURLOPT_RETURNTRANSFER => true,
14-
CURLOPT_SSL_VERIFYPEER => false,
15-
CURLOPT_SSL_VERIFYHOST => false,
16-
CURLOPT_TIMEOUT => 5,
17-
CURLOPT_CONNECTTIMEOUT => 5,
12+
CURLOPT_VERBOSE => true,
13+
CURLOPT_RETURNTRANSFER => true,
14+
CURLOPT_SSL_VERIFYPEER => false,
15+
CURLOPT_SSL_VERIFYHOST => false,
16+
CURLOPT_TIMEOUT => 10,
17+
CURLOPT_CONNECTTIMEOUT => 10,
1818
CURLOPT_RETURNTRANSFER => true,
1919
CURLOPT_HTTPHEADER => $headers
2020
];
2121

2222
if (!empty($method)) {
2323
$optf[CURLOPT_CUSTOMREQUEST] = $method;
24-
$optf[CURLOPT_POSTFIELDS] = $payload;
25-
$optf[CURLOPT_HTTPHEADER][] = 'Content-Type: Application/x-www-form-urlencoded';
24+
$optf[CURLOPT_POSTFIELDS] = $payload;
25+
$optf[CURLOPT_HTTPHEADER][] = 'Content-Type: Application/x-www-form-urlencoded';
2626
} else {
2727
$optf[CURLOPT_HTTPHEADER][] = 'Content-Type: Application/json';
2828
}
2929

3030
$ch = curl_init($endpoint);
31-
curl_setopt_array($ch, $optf);
31+
curl_setopt_array($ch, $optf);
3232
$result = curl_exec($ch);
3333
$info = curl_getinfo($ch);
3434
// dd($info);
@@ -42,10 +42,10 @@ public function requestIcare($endpoint, $headers, $method = "", $payload = "")
4242
$headers = $this->setHeader($headers);
4343

4444
$optf = [
45-
CURLOPT_VERBOSE => true,
46-
CURLOPT_RETURNTRANSFER => true,
47-
CURLOPT_SSL_VERIFYPEER => false,
48-
CURLOPT_SSL_VERIFYHOST => false,
45+
CURLOPT_VERBOSE => true,
46+
CURLOPT_RETURNTRANSFER => true,
47+
CURLOPT_SSL_VERIFYPEER => false,
48+
CURLOPT_SSL_VERIFYHOST => false,
4949
CURLOPT_TIMEOUT => 5,
5050
CURLOPT_CONNECTTIMEOUT => 5,
5151
CURLOPT_RETURNTRANSFER => true,
@@ -54,14 +54,14 @@ public function requestIcare($endpoint, $headers, $method = "", $payload = "")
5454

5555
if (!empty($method)) {
5656
$optf[CURLOPT_CUSTOMREQUEST] = $method;
57-
$optf[CURLOPT_POSTFIELDS] = $payload;
58-
$optf[CURLOPT_HTTPHEADER][] = 'Content-Type: Application/json';
57+
$optf[CURLOPT_POSTFIELDS] = $payload;
58+
$optf[CURLOPT_HTTPHEADER][] = 'Content-Type: Application/json';
5959
} else {
6060
$optf[CURLOPT_HTTPHEADER][] = 'Content-Type: Application/json';
6161
}
6262

6363
$ch = curl_init($endpoint);
64-
curl_setopt_array($ch, $optf);
64+
curl_setopt_array($ch, $optf);
6565
$result = curl_exec($ch);
6666
$info = curl_getinfo($ch);
6767
// dd($info);
@@ -74,10 +74,10 @@ protected function setHeader($headers)
7474
{
7575
$header = [];
7676
$header[] = 'Accept: application/json';
77-
$header[] = 'X-cons-id:'. $headers['X-cons-id'];
78-
$header[] = 'X-timestamp:'. $headers['X-timestamp'];
79-
$header[] = 'X-signature:'. $headers['X-signature'];
80-
$header[] = 'user_key:'. $headers['user_key'];
77+
$header[] = 'X-cons-id:' . $headers['X-cons-id'];
78+
$header[] = 'X-timestamp:' . $headers['X-timestamp'];
79+
$header[] = 'X-signature:' . $headers['X-signature'];
80+
$header[] = 'user_key:' . $headers['user_key'];
8181
return $header;
8282
}
83-
}
83+
}

0 commit comments

Comments
 (0)