gevent

    3

    1답변

    내부에서 "emit"이벤트를 깨뜨린 것 같습니다. 클라이언트를 주기적으로 업데이트 할 수 있도록 서버 측에서 루프를 만들려고했지만 실패했습니다. 그것은 서버 이벤트 메서드에 루프를 넣으면 자동으로 이벤트를 클라이언트에 방출하는 것처럼 보입니다. 내 직감은 "gevent"(또는 greenlets)는 이러한 종류의 동작을 허용하지 않는다는 것입니다 (소켓 .i

    3

    1답변

    돌아 가기까지 오랜 시간이 걸리는 기능 (예 : sync_files())이있는 장고 웹 앱을 만들고 있습니다. gevent를 사용하면 sync_file()이 실행될 때 내 앱이 차단되지 않고 다른 클라이언트가 webapp에 연결하여 상호 작용할 수 있습니다. 내 목표는 웹 클라이언트가 다른 클라이언트에 응답하고 차단하지 않도록하는 것입니다. 나는 수십 명의

    0

    1답변

    저는 장고 앱을 가지고 있으며 웹 서버가 긴 연결을 차단하지 않도록 gevent가 필요하다고 결정했습니다. 웹 소켓을 사용하지 않고 간단한 응용 프로그램입니다. 그래서 같은 gunicorn와 gevent을 사용할 수 있습니다 : 내가 원숭이 패치를 사용해야 할 때 monkey.patch_all() 을 내 응용 프로그램에서 gunicorn -k geven

    -2

    1답변

    저는 XMPP를 파이썬으로 사용하고 있습니다. XMPP를 통해 메시지를 수신 대기하는 새로운 프로세스를 생성하고 싶습니다. 나는 메시지를 듣기 위해 새로운 프로세스를 생성하기 위해 gevent를 사용할 것이라고 생각했습니다. 나는 단순한 SQLite3 데이터베이스에 메시지를 쓰려고하는데, 무슨 일이 일어나고 있는지 추적하기 위해 메시지를 한 사용자 만 데이

    1

    1답변

    그래서 서버를 만들고 요청을합니다. 모두 같은 파일에 있습니다. import gevent import gevent.monkey gevent.monkey.patch_all() import requests from gevent.pywsgi import WSGIServer from flask import Flask app = Flask(__na

    1

    1답변

    gevent.http.HTTPServer을 사용하는 geent 애플리케이션을 구축 중입니다. 응용 프로그램은 CORS를 지원하고 HTTP OPTIONS 요청을 올바르게 처리해야합니다. 그러나 OPTIONS가 도착하면 HTTPServer는 자동으로 501 Not Implemented을 보내고, 연결 그린렛에 아무 것도 보내지 않습니다. 어떻게 해결할 수 있습

    1

    1답변

    에 비동기 이벤트 (잠시)를 기다립니다 출시 (장고 - 셀러리 또는 Gevent 같은 것을 포함) 비동기 작업, 가 일정한 시간 대기 작업을 완료하려면 (1 초), 그리고 작업을 죽이지 않고 계속하십시오. 이 관련 스레드를 확인했습니다. https://stackoverflow.com/a/13001153/226800; 그러나 수용된 대답에서 'g'가 파괴되면

    0

    1답변

    georn 안에 tornado.httpserver.HTTPServer를 실행할 수있는 방법이 있습니까? 대용량 파일 업로드를위한 간단한 프록시 서버를 작성하고 있습니다. 아이디어는 간단합니다. 서버 묶음의 여유 공간을 모니터링하므로 (그다지 문제는 없습니다) PUT 요청을 다음 중 하나로 라우팅해야합니다. WebDAV 서버. 효율성을 위해 나는 청크로 청크

    0

    2답변

    현재 두 개의 서버가있는 응용 프로그램이 있습니다. 첫 번째 프로세스는 개별 주문을 처리하고 두 번째 서버는 다른 관심있는 구독자에게 결과를 브로드 캐스트합니다. 그들은 다른 항구에서 봉사해야합니다. 둘 다 시작할 수는 있지만, 차단 기능 만 읽으면 serve_forever()에 하나 또는 다른 것을 가져올 수 있습니다. 나는 두 서버를 모두 종료 상태로

    2

    1답변

    저는 아직도 greenlets과 gevent에 익숙하지 않지만, 이해하는 것으로부터, greenlets은 명시 적 yield 문이나 블로킹 I/O 작업에서 다른 greenlets에 양보합니다. 하지만 print 문을 사용하여 stdout에 쓰기가 차단되어 있습니까? 로깅 모듈을 사용하여 stdout, stderr 또는 로컬 디스크의 파일이나 NFS에 기록하