이제 데이터를 처리할 때 http 요청을 사용하여 자체적으로 일부 데이터를 요청하는 PHP 페이지가 있습니다. 이 경우 nginx 실행이 매우 느립니다(apache+php 환경에서는 발생하지 않았습니다). 어떻게 해결하나요?
환경은 다음과 같습니다: Nginx + php + redis + mysql
이 글을 작성하는 이유는 동일한 프로그램이 여러 서버에 배포되므로 비교적 어리석은 방법인 http 요청을 사용하여 일부 공통 데이터를 얻습니다
小小菜鸟
추가하려면 http에서 요청한 페이지가 먼저 redis 데이터를 가져옵니다. redis가 데이터베이스에서 데이터를 가져오지 않으면 이를 redis에 쓰고 해당 데이터를 반환합니다.
redis에 데이터가 있는 경우 페이지에 지연이 없습니다. redis를 삭제하고 다시 생성하는 경우에만 속도가 매우 느리고 최대 데이터 양은 49914자입니다.
추가하려면 http에서 요청한 페이지가 먼저 redis 데이터를 가져옵니다. redis가 데이터베이스에서 데이터를 가져오지 않으면 이를 redis에 쓰고 해당 데이터를 반환합니다.
redis에 데이터가 있는 경우 페이지에 지연이 없습니다. redis를 삭제하고 다시 생성하는 경우에만 속도가 매우 느리고 최대 데이터 양은 49914자입니다.