Im 파일 업로드 사이트에 대한 다중 서버 지원 구축 중입니다. 업로드 된 이미지는 cron이 (10 분마다) 실행될 때까지 메인 프런트 엔드 서버에 미리보기로 저장되어 저장 서버에 저장되므로 처음 10 분 동안은 상주하고 서버에 저장됩니다 주 프런트 엔드 서버에서.정적 URL을 다른 서버로 지정하는 방법은 무엇입니까?
파일 업로드시 사용자에게 전체 크기 (HTML 페이지)에 대한 썸네일 URL + 링크 인 소스 코드가 제공됩니다. 그래서 10 분에서 제외 http://www.domain.com/file-ID
로 연결 http://www.domain.com/temp_content/filename.jpg 같은 수 있습니다, http://www.domain.com/temp_content/filename.jpg 못해 사용자가 원래의 코드 ... 엄지 파일이 깨진 것를 잡고있는 경우가 http://server1.domain.com/thumbs/filename.jpg
것, 존재한다.
파일을 대상으로 이동할 수 있지만 cron은 없지만 시간이 오래 걸리며 이동이 완료 될 때까지 스크립트가 지연됩니다. 나는 또한 그런 명령을 실행하는 사용자를 갖고 싶지 않다. 나는 서버가 규칙적인 간격으로 명령을 처리하도록하고 싶다.
내가 할 수있는 것은 무엇입니까?
페이지에 삽입 된 모든 엄지 손가락에 대해 ... DB를 쿼리해야하고 위치를 얻습니다. 그것은 재앙이 될 것입니다. –
아니요. 물론 이것을 캐싱과 결합해야합니다. – Sampson
성능이 그다지 좋지 않을 수도 있습니다 - 이것은 데이터베이스가 설계된 것이며 따라서 일반적으로 파일 시스템 액세스보다 빠릅니다. 엔지니어링 관점에서 볼 때, 가장 단순한 디자인과 실제 발생하는 태클 성능 문제를 고려해야합니다. – noctonura