greenlets

    3

    1답변

    저는 Gevent를 배우고 있지만 greenlet에서 호출 한 함수가 반환 한 값을 가져올 수 없습니다. 다음 코드 : import gevent.monkey gevent.monkey.patch_socket() import gevent from gevent import Greenlet import urllib2 import simplejson a

    2

    1답변

    왜이 작품 않습니다 >>> import greenlet >>> greenlet.getcurrent() <greenlet.greenlet object at 0x02244030> 나는 그렇게()가 반환 무엇에 getCurrent되고, 아직 greenlets을 시작하지 않은? 패키지를 가져올 때 '기본 그린 레'가 실행됩니까? 아니면 현재의 프로그램 스택

    1

    1답변

    몇 가지 주기적 기능이 영원히 계속 실행되는 프로그램을 작성하고 싶습니다. 나는이 목적을 위해 gevent를 사용하는 것을 생각했다. 그들의 장기간에 걸친 그린렛에 어떤 문제가 있습니까? 나는 그것을 잘 작동합니다이 예에서 정의되지 obj 이상 from gevent.pool import Pool from gevent import sleep class

    -1

    1답변

    gevent 기반 프레임 워크에서 pongongo 드라이버와 함께 mongodb를 사용하고 있습니다. 수영장 연결 작업을 이해하지 못합니다. 모든 요청에 ​​대해 새 연결 인스턴스를 만듭니다. connection = MongoClient(host='localhost', port=27017, use_greenlets=True) 실제로 풀에서 가져온 연결은

    0

    1답변

    gevent socketio를 사용할 때 너무 많은 연결 (1040)이 발생합니다. 나는 지금 원숭이 패치를 사용하고 있습니다. 생성 된 스레드 (greenlet)의 수를 제한하고 일부 작업이 스레드를 공유하도록 할 수 있습니까? 나는 gunicorn과 django를 사용하고 있습니다.

    3

    2답변

    다중 처리 객체 (대기열, 사전 등)를 여러 개의 gevent 스레드에 전달하는 것이 안전합니까? 실제로는 동시에 실행되지 않기 때문에 문제가 있다고 생각하지 않습니다. 그러나 gevent가 멀티 프로세싱과 구체적으로 호환되지 않아야한다는 것을 알고 있습니다.

    2

    1답변

    나는 이보다 더 많은 코드를 가지고 있으므로 관련성이있는 것으로 트리밍하고 있습니다. import zerorpc, sys, signal class MyClass: pass zpc = 0 if __name == '__main__': zpc = zerorpc.Server(MyClass) zpc.bind('ipc://./mys

    0

    1답변

    원격 API에서 데이터 검색의 병렬 처리를 시도하고 있습니다. 원격 API에는 대용량 기능이 없으므로 필요한 각각의 객체에 대해 별도의 GET 요청을 만들어야합니다. 나는 gevent를 믹스에 추가했습니다. 때로는 잘 작동하지만 다시 동일한 요청을 시도하면 100 개 중 50 개가 다음과 같이 실패합니다. Traceback (most recent call

    2

    1답변

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

    1

    2답변

    필자는 꼬인 꼬챙이를 그린렛으로 사용하려고하므로 inlineCallbacks를 사용하지 않고 꼬인 상태로 동기식 코드를 작성할 수 있습니다. 다음, 타이머를 시작 잠 기능, 부모 greenlet로 다시 전환 : import time, functools from twisted.internet import reactor, threads from twiste