아파치 웹 서버에서 페이지 처리 순서
로와
2023.04.01
안녕하세요?
아파치 + PHP로 게임 서버를 만들고 있습니다.
클라이언트에서 A.php랑 B.php를 순차적으로 요청을 했는데
처리가 A, B의 순서로 이루어져야 하는데, 네트웍상의 문제나 페이지 처리 속도로 인해 B, A로 되는 경우가 생기더라구요.
이런문제를 어떻게 순서대로 해결 해야 할지 모르겠네요..
현재는 A, B 각자 처리 페이지와 AB를 묶어서 처리하는 페이지를 하나 더 두는 방법으로했습니다 ..
처리 순서를 보장 받을 수 있는 방법이 있을까요?
-
해늘
routing역할을 하는 gateway를 하나 만들면 되지 않을까요!
사용자가 gateway.php?order=a|b 이런식으로 request를 보내면, gateway.php내부에서 cUrl이용해서 order 순서대로 a.php 호출하고 응답으로 200OK 받으면 b.php 호출하면 될 것 같습니다. -
나츠
답변감사드립니다.
하지만 A를 요청하면 꼭 B를 다음에 요청하는 상황일 수도 있고 아닐 수도 있어서요.
A와 B를 독립적으로 호출 할 수도 있고, A후에 B를 연달아서 호출하게 될 수도 있는경우가 있고,
B후에 A를 호출해야되는 경우도 있습니다. ~ 이런 경우가 생길경우 순서를 보장받는 방법을 알고 싶네요 ~ -
해솔
A페이지를 완료하면 B페이지를 요청하도록하면되죠
A.php 마지막구문에다 B.php 요청하도록 하면 되겠죠