python API에서 web API 신호 보내기.

조회수 784회

안녕하세요. 우분투 환경에서 파이썬 flask로 파이썬 공부하고 있는데요.

작업 중간에 Web 쪽에 신호 보내고 싶은데, SSE(server sent event) 예제 찾아봐도 마지막에 return 하더라구요. 중간에 web으로 신호 보내는 방법이 있을까요? 감사합니다.

@route("/start", methods=['POST'})
def start():
    data=request.form['data']

    작업1

    (return 전에 web에 신호 작업1에 대한 신호.)

    작업2
    작업3

    return jsonify(True)
  • (•́ ✖ •̀)
    알 수 없는 사용자

1 답변

  • 웹쪽에 신호를 보낸다는 것이 무슨 의미인지는 확실하게 이해는 되지 않지만 클라이언트로 요청을 보낸다로 이해하겠습니다.

    http는 connectionless 합니다.

    클라이언트 요청을 서버가 처리하면 바로 연결을 끊습니다.

    서버에서 클라이언트로 요청은 다른 방법으로 해야 합니다.

    대표적인 것으로 comet 관련한 것들이 있습니다. reverse ajax 라고도 하고요 long pooling 으로 구현하기도 합니다.

    html5 를 사용할 수 있다면 웹소켓을 사용하면 편합니다.

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)