2012-03-08 11 views
14

스택리스 파이썬은 동일한 시스템에있을 필요가 없습니다 나중에 실행하기위한 작업 (산세)를 직렬화 할 수 있습니다 : http://www.stackless.com/wiki/Pickling스택이없는 파이썬에서 TCP/IP IPC에 대해 선호되는 방법은 무엇입니까?

내 질문 스택리스 파이썬은 IPC, 미들웨어, 서비스 브로커, 또는 DDS의 모든 종류를 제공합니까입니다 프로세스와 기계간에 이러한 절인 된 작업을 이동시키는 기술? 여기에 소켓을 사용해야할까요? http://www.stackless.com/wiki/Pickling

채널이 기계를 통해 일을하고 간단한 네트워크에서 서비스 브로커와 채널을 등록 할 수 있다면 좋지 않을까 :

그들은 채널이 좋은 개념이있다. 본질적으로, 당신은 다른 기계에있는 다른 스택없는 파이썬 서비스로 작업을 옮길 수 있습니다.

+0

셀러리는 cpython의 한 옵션 일 것 같습니다. 더 무언가 더 stackless 특정하지만 기대했다. 두 가지 모두 "업무"개념을 가지고 있으므로 이들이 어떻게 통합 될지 탐구해야한다고 생각합니다. –

+2

어쩌면 파이로가 더 필요합니다. –

+1

파이로가 도움이됩니다. 미들웨어 조각을위한 셀러리처럼 일반적 솔루션이라고 생각합니다. 이 게시물에 대한 나의 의도는 어떤 종류의 분산 된 작업 스케줄링을 가능하게하는 무 스택에서 뭔가를 놓치지 않았는지 확인하는 것이 었습니다. 스택리스 네이티브가 제공되지 않는다면, 스택리스 태스크와의 단순한 파이썬 미들웨어 (셀러리, 파이로 등) 통합을 보여주는 대답을 받아 들일 것입니다. 개인적으로, 나는 stackless를 사용하지 않기로 결정했다. –

답변

4

프로젝트는 networking을 수행 할 수있는 여러 가지 방법을 나열합니다. 귀하의 질문에 가장 밀접한 관련이 있습니다 rpc 예입니다.

+0

연구에 +1을 주려고합니다. 나는 RPC와는 대조적으로 대답과 좀 더 직접적으로 분산 된 컴퓨팅을 지향하는 좀 더 많은 예제를 찾고 있습니다. 원격으로 실행 코드를 묶을 수있는 무언가가 필요하며 마샬 (marshal) 및 소켓이 아닌 합리적인 간단하지만 채널/브로커/태스크 기반 API가 더 필요합니다. 개인적으로 stackless를 사용하지 않기로 결정했지만 다른 입력을 위해 이것을 열어두기를 원하거나 다른 사람이 이런 종류의 기능에 lib를 사용하고 코멘트를 원합니다. –

+0

이 오픈 2 년 후 나는 그것을 당신에게 줄 예정입니다. –