API를 사용하는 응용 프로그램에서 작업하고 있습니다. 나는 서버에 분당 2 건의 요청 만 할 수있다. 그래서 분당 2 번 데이터를 가져 오는 내 서버를 사용하고 있으며 내 응용 프로그램은 내 서버에서 데이터를 요청합니다.
필요한 데이터를 저장하는 서버가 데이터베이스에 있습니다. 따라서 사용자가 스마트 폰이나 태블릿에 표시 할 데이터가 필요한 경우 내 서버에서 데이터를 가져옵니다.PHP가 다른 서버에 요청이 실행되고 있는지 확인하십시오.
내 데이터베이스의 최신 항목이 30 초보다 오래된지 확인하는 PHP 스크립트가 있는데, 그렇다면 스크립트가 API 서버에서 현재 데이터를 가져 와서 내 데이터베이스에 저장합니다.
그러나 지금, 예를 들어. 1000 명의 사용자와 모든 사용자가 동시에 현재 데이터를 요청합니다. 스크립트는 수천 번 호출되며, 데이터베이스의 데이터가 30 초보다 오래되면 API 서버에서 데이터를 가져옵니다. 내 데이터베이스에서 현재 데이터를 사용할 수없는 한 API 서버? 분당 2 건의 요청을 초과 할까봐 걱정됩니다.
가 _ "내 서버만큼 현재의 데이터가 내 데이터베이스에서 사용할 수 없습니다로 API 서버에 요청을 할 수 있는가?"_ - 모든 일의 특정 구현에 따라 달라 아니라 너 생각하지 않니? – CBroe
어쩌면 현재 데이터의 경과 시간 정보를 저장하지 말고 해당 API에 대한 새 데이터 요청이 트리거 된 마지막 시간일까요? 다음 스크립트 인스턴스가 보일 경우 _ "OK입니다.이 데이터에 대한 마지막 요청은 불과 5 초 전에 트리거되었습니다."_ ... 그러면 지금 다른 요청을 트리거하지 마십시오. – CBroe
내 스크립트는 서버에 한 번만 요청합니다. 응답을 받으면 데이터를 저장합니다. 하지만 내 서버에 1000 건의 요청이 있습니까? 내 서버가 API 서버에 1000 건의 요청을 처리하고 있습니까? 지금 구현하는 방법이 없습니다./ – beeef