Extra Form
PHP PHP 7.2
CMS Rhymix 2.0

안녕하세요 모듈을 만들던중 궁굼한점이 생겨 질문드리게되었습니다

 

exec_json를 사용하여 특정 정보 1개를 1초마다 갱신되게 만들고 동시접속자 수가 20명 미만일때 서버에 부하가 많이 갈까요?...

호스팅을 이용할예정이긴한데 불이익을 받을수있을것같아서ㅜㅜ

  • profile
    무슨 요청을 얼마나 어떻게 요청하는데요?
  • profile profile
    경매와 비슷한 모듈을 만드려고합니다 그런데 실시간으로 입찰을 하니까 현재가격이 실시간으로 변경되야하는데 요부분이 ajax로 요청하게 만들면 될련지 고민이되어서 말입니다.. ㅜㅜ 기진곰님 말씀보니 다른방법을 찾아봐야겠습니다
  • profile profile
    보통 저런것 실시간으로 한다면.. 소켓방식을 이용하는 편이 좀 더 낫긴합니다만.. 서버를 따로 사용할 수 있어야 합니다.
  • profile profile
    오.. 웹소켓! 단어만 들어도 뭔가 어려워보이지만ㅎㅎ... 이참에 공부를 좀 해봐야겠습니다ㅠㅠ
  • profile

    어떤 정보를 어떻게 처리하는지에 따라 다르겠지만, 기본적으로 모든 사용자가 1초마다 F5를 누르는 것과 큰 차이가 없다고 가정하는 것이 좋습니다. 일단 서버에 접속해서 뭔가 처리를 요청한다는 것은 동일하고, 단지 HTML을 만들어서 돌려주느냐 JSON으로 간단하게 돌려주느냐의 차이뿐...

  • profile profile
    눈으로 보기엔 페이지 전체가 리로드 되는것과 요소하나만 리로드 되는게 그나마 안전할거라 생각되어서 괜찮겠지했는데.. 폭탄을 설치할번했네요ㅎㅎ 다른 방법을 생각해봐야겠습니다 감사합니다!
  • profile profile

    네, 실시간 업데이트는 웹소켓이 정석이지만 웹호스팅에서 쓰기는 쉽지 않으니... 꼭 서버단에서 처리가 필요하다면 아주 간단한 php 파일을 따로 만들어서 필요한 정보만 싹 불러다 반환하는 식으로 하는 것이 그나마 안전할 거예요.

    그냥 json 파일을 하나 받아가도록 해놓고, 필요시 서버에서 그 파일을 수정해 주도록 하는 방법도 있습니다. 파일이 수정되지 않았다면 아파치가 알아서 304 Not Modified를 반환하겠지요.

    또한 업데이트 주기를 1초에서 5초로 조금만 늘려도 부하는 5분의 1로 줄어듭니다.

  • profile profile

    아직은 웹소켓을 사용할만한 지식이없으니..ㅠㅠ 우선은 업데이트 주기도 약간 늘리면서 파일을 빼고 최소한의 정보로 전달하는 방법으로하고 웹소켓을 차차 공부해보면서 개선해보는 방향으로 가야겠습니다 다양한 방법제시해주셔서 감사합니다..!