파이썬 클래스를 영구적으로 유지하여 지속적으로 상호 작용할 수 있습니다. 그 이유는이 클래스가 매우 메모리 집약적이어서 (1) 메모리에 여러 번 넣을 수없고 (2) 클래스를로드하는 것이 너무 느리다는 것을 의미합니다.서버에 저장된 파이썬 개체와 상호 작용
내가 모두 Pyro 및 RPYC를 사용하여이 구현을 시도하지만 이러한 패키지는 항상 객체를 삭제하고 내가하고 싶지 않아 정확히 어떤 (새로운 객체에게 새로운 요청이있을 때마다를 만들 것으로 보인다.
Pyro4.behavior @ (instance_mode = "하나")
단 하나의 인스턴스가 생성되는 것을 보장 :) 그러나, 나는 파이에 대해 다음 옵션을 발견했다. 그러나 여러 요청이 동시에 이루어질 수 있으므로 100 % 안전하지 않습니다. 내가하려는 일을 성취 할 수있는 더 좋은 방법이 있습니까?
미리 도움 주셔서 감사합니다. (나는 이것을 꽤 오래 동안 애써왔다.) 당신이 당신의 클래스 스레드가 안전하게하지 않으려면
L
파이로의 기본 인스턴스 모드는 요청 당 * * 세션 당 * (프록시 연결) 당 새로운 인스턴스 *를 생성하지 않습니다. –
이것은 실제로 내 실수로 인해 유감입니다! 나에게 이것은 세션 당 하나의 요청만을하기 때문에 다소 중요하다. 그러나 이것은 실제로 중요한 차이점이다. –