필자는 필요에 따라 둘 이상의 서버에 포트되도록 PHP 시스템을 보유하고 있습니다. 현재 나는 PHP의 (메모리에 있다고 가정하는) 기본 방식으로 사용자의 현재 세션 정보를 저장합니다. MySQL 데이터베이스의 테이블과 구현 예제에 대한 예제를 얻을 수 있습니까?PHP 다중 서버 세션
2
A
답변
1
기본 세션 저장 시스템은 실제로 파일 시스템에 있습니다. 일부 시스템 캐싱을 사용하여 메모리에서 가져올 수 있습니다.
이제 다중 서버 설정으로 이동하려면 서버가 기본적으로 서로 아무 것도 공유 할 필요가 없습니다. 이러한 목표를 달성하기 위해 세션은 서버 외부에서 세션을 만들고 액세스해야합니다.
데이터베이스에 세션을 저장하는 것이 하나의 옵션이지만 데이터베이스로드가 증가하므로 일부 경우 잠금에주의해야합니다. 기본 세션 처리에는 한 번에 하나의 스레드 만 주어진 세션에 액세스 할 수있는 잠금 기능이 있습니다. 데이터베이스 처리기는이를 수행하지 않을 수 있습니다. 세션 데이터를 읽는 중이라면 문제가되지 않을 수도 있지만 변경하는 경우 문제가 될 수 있습니다.
memcached 확장은 memcached 노드에 대한 세션 데이터 복제를 허용합니다. 나는이 경로를 사용하여 메모리에 세션을 유지하고 여분의 데이터베이스로드 (종종 확장하기가 어렵습니다)를 피할 수 있으므로이 경로를 선호합니다.
관련 문제
- 1. PHP 세션 처리 문제가 서버
- 2. 다중 서버 환경의 PHP 쿠키
- 3. PHP - 다중 로그인을위한 세션 디렉토리 설정?
- 4. php + sql 서버 로그인 및 세션
- 5. Opentok PHP 서버 SDK를, 세션 토큰 작동하지
- 6. 레일 서버와 PHP 서버 사이의 세션 공유
- 7. 로그인/세션 관리. 안드로이드/PHP 서버
- 8. PHP 서버 세션 시간 초과를 검색합니다.
- 9. Oracle 다중 세션
- 10. 서버 세션
- 11. PHP에서 다중 세션 처리
- 12. 램프 서버 점검 세션
- 13. 서버 세션과의 상위 클라이언트 세션
- 14. PHP : 세션 휴식 세션
- 15. 다중 서버 환경
- 16. 단일 서버, 다른 포트에서 익스프레스 세션 응용 프로그램이있는 다중 익스프레시
- 17. php : 세션 데이터가 손실되었습니다.
- 18. 봄의 다중 세션 팩터
- 19. 다중 세션 관련 문제
- 20. 다중 세션 변수 설정
- 21. 다중 세션 로그인
- 22. 다중 서버 업데이트 아키텍처
- 23. Lucene.net 서버 팜/다중 서버
- 24. PHP 세션
- 25. PHP 세션
- 26. PHP MySQL 세션
- 27. PHP 메일러 세션 문제
- 28. PHP : 세션 삭제
- 29. 레일스 서버 오버 세션
- 30. 세션 상태 서버 중복
이 기능을 살펴볼 수있는 아이디어가 있습니까? –
위에서 하이퍼 링크 한 것은 좋은 출발입니다. – halfer