x

소셜로그인 타임아웃기간이 길어서 api 장애시 문제됩니다.

· 2024-04-30 (화) 12:00:59 · 382 · 1
트위터 등 일부 소셜api 가 서비스 장애로 응답하지 않는 상황이 발생할 때
대량의 사용자가 소셜로그인시도시 curl 요청에서 정체되어 php fpm서버가 다운되었습니다.


대다수의 소셜로그인 api 는 5초 이내에 응답이 옵니다.

OAuth1Client
https://github.com/gnuboard/gnuboard5/blob/master/plugin/social/Hybrid/thirdparty/OAuth/OAuth1Client.php#L23

OAuth2Client
https://github.com/gnuboard/gnuboard5/blob/master/plugin/social/Hybrid/thirdparty/OAuth/OAuth2Client.php#L29C3-L29C10

public $curl_time_out = 30;
public $curl_connect_time_out = 30;

이 부분을
curl_time_out 을 10으로
curl_connect_time_out 을 15로 두어 줄여야합니다.

CURLOPT_MAXREDIRS 값 추가도 필요합니다.
curl_setopt($ch, CURLOPT_MAXREDIRS , 10);
|

댓글 1개

2024-05-03 (금) 12:22:10
안녕하세요. SIR 입니다.

의견 주셔서 감사합니다.

해당 내용을 참고하겠습니다.
댓글을 작성하시려면 로그인이 필요합니다.

좋은 댓글과 좋아요는 제작자에게 큰힘이 됩니다.

+
제목 글쓴이 날짜 조회
24-09-05 조회 321
24-09-02 조회 368
24-08-29 조회 292
24-08-29 조회 288
24-08-29 조회 294
24-08-29 조회 320
24-08-12 조회 272
24-08-12 조회 296
24-07-26 조회 306
24-07-05 조회 305
24-06-07 조회 332
24-06-07 조회 327
24-06-07 조회 325
24-06-04 조회 337
24-05-31 조회 525
24-05-31 조회 526
24-05-29 조회 313
bbeaverfactor...
24-05-25 조회 781
24-04-30 조회 383
bbeaverfactor...
24-04-19 조회 418