Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

한 event에 대한 연속되는 API 막기 #18

Open
osangu opened this issue Apr 18, 2023 · 0 comments
Open

한 event에 대한 연속되는 API 막기 #18

osangu opened this issue Apr 18, 2023 · 0 comments
Labels
bug 예기치 않은 동작을 나타냅니다

Comments

@osangu
Copy link
Member

osangu commented Apr 18, 2023

스크린샷 2023-04-18 오전 9 56 16

위 사진과 같이 하나의 Issue에 옵션이 추가되는 것에 따라 API가 여러 번 호출됨.
Messenger 또는 Slack이 여러 번 보내지는 문제가 발생할 수 있음

해결 방법?

  1. Payload의 action을 통해서 구별한다.
  2. action이 opened이면 mongodb에 20의 TTL과 함께 저장한다.
  3. action이 opened이면 sleep(10)초하고 나머지 API들을 기다린다.
  4. 후에 오는 API들로 추가되는 정보들을 갱신한다.
  5. sleep이 끝나면 모아둔 정보들을 합쳐서 return 한다.
@osangu osangu added the bug 예기치 않은 동작을 나타냅니다 label Apr 18, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug 예기치 않은 동작을 나타냅니다
Projects
None yet
Development

No branches or pull requests

1 participant