매일 10 만 명이 넘는 사용자의 twitter 상태를 수집해야합니다. 각 사용자에 대한 액세스 트위터처럼. PHP와 MySQL (Yii PHP 프레임 워크를 사용하고 있습니다)을 사용하여 가장 효율적인 방법을 궁금합니다. 감사!타사 웹 사이트에 효율적으로 액세스하기
답변
Yii 캐시 기능을 살펴보십시오 : http://www.yiiframework.com/doc/guide/1.1/en/caching.data 디스크, mysql, redis 등 많은 접근 방식이 있습니다. 가장 적합한 것은 설치에 따라 다르지만 확실히 어떤 종류의 캐시 전략이 권장됩니다. 타사 데이터 가져 오기
사용자의 트위터 데이터에 액세스하기 위해 cron 작업을 실행할 계획이었습니다. 매일 오전 1시에 cron 작업을 실행할 계획 이었지만 서버에 큰 부담이 될 것으로 생각합니다. 내가 할 수있는 일이 또 있니? – Jasmine
실제로 어떤 종류의 데이터를 받고 있는지, 그리고 해당 데이터를 처리해야하는 경우 등에 따라 달라집니다. 일부 사용자 별 데이터를 사용자에게 표시하는 문제가 발생하면 요청한 다음 일정 시간 동안 캐시하여로드를 분산시키고이를 필요로하는 사용자 만 새로 고칩니다. 필요한 경우 모든 데이터가 필요하고 필요에 따라 특정 사용자 데이터를 새로 고치면 (+ 캐시) cron 작업을 수행 할 수 있습니다. – ldg
데이터를 처리 중입니다. 얼마나 많은 상태를 측정하는지, 1 달 동안 특정 시간 량에 대한 상태 수의 변화율은 얼마입니까? 그렇습니다. 데이터에 대한 계산을하고 있습니다. 감사! – Jasmine
- 1. 타사 웹 사이트에 자동 로그인하는 SharePoint webpart
- 2. 타사 웹 사이트에 전자 메일 주소 전달
- 3. 안드로이드 응용 프로그램에서 웹 액세스하기
- 4. jquery로 웹 메서드에 액세스하기
- 5. 웹 서버에서 블루투스 하드웨어에 액세스하기
- 6. 타사 웹 사이트를위한 Facebook 공유 버튼
- 7. 타사 권한을 사용하는 웹 파트
- 8. 웹 사이트 레이아웃의 타사 DLL
- 9. 타사 웹 사이트 인증 라이브러리 (예 : openid)
- 10. 웹 사이트에 로그인 cURL
- 11. ASP.NET 웹 사이트에 광고하기
- 12. 웹 사이트에 적합한 MVC
- 13. 파이썬으로 웹 사이트에 업로드
- 14. 웹 사이트에 문제가 있습니까?
- 15. 웹 사이트에 사운드 추가
- 16. Maven이 웹 사이트에 머물러있다
- 17. 트위터로 웹 사이트에 피드하기
- 18. 트위터를 웹 사이트에 통합
- 19. android에서 웹 사이트에 로그인
- 20. 웹 사이트에 CSS 삽입하기
- 21. 웹 사이트에 패널을 그립니까?
- 22. 웹 사이트에 방송 방영
- 23. 웹 사이트에 자동으로 인증합니다.
- 24. WinForms에서 웹 사이트에 로그인
- 25. 여러 서버에서 효율적으로 웹 페이지 만들기
- 26. Subversion에 외부 적으로 액세스하기
- 27. 필드에 액세스하기
- 28. 웹 파트 영역에서 HTML 소스에 액세스하기 Sharepoint
- 29. 같은 페이지의 다른 웹 콘트롤에서 라벨에 액세스하기
- 30. 웹 페이지의 DOM 요소를 열지 않고 액세스하기
"비효율적 인 이유는 무엇입니까?" –
트위터에 허락을 요청하는 것이 더 좋을 것입니다 ... 그들은 하루에 10 만회, 며칠/몇 달 동안 서버를 두드리는 것을 좋아하지 않을 것입니다 : https://dev.twitter.com/docs/twitter-libraries # php –