2012-03-08 35 views
14

Stackless python cho phép bạn serialize một nhiệm vụ (tẩy) để thực hiện sau đó không cần phải được trên cùng một máy: http://www.stackless.com/wiki/PicklingPhương pháp ưa thích cho TCP/IP IPC trong Python không gấp bội là gì?

Câu hỏi của tôi là không Stackless python cung cấp bất kỳ loại IPC, middleware, môi giới dịch vụ, hoặc DDS công nghệ để di chuyển các nhiệm vụ được ngâm giữa các quy trình và máy móc? Có thực sự là chúng ta cần phải sử dụng một ổ cắm ở đây?

Họ có khái niệm này tốt đẹp của Kênh: http://www.stackless.com/wiki/Pickling

Đó sẽ là tuyệt vời nếu các kênh làm việc với các máy khác và bạn có thể đơn giản đăng ký một kênh với một nhà môi giới dịch vụ trên mạng. Về bản chất, cho phép bạn di chuyển các nhiệm vụ của mình sang các dịch vụ python stackless khác nhau nằm trên các máy khác nhau.

+0

Cần tây dường như là một tùy chọn từ cpython. Đã hy vọng cho một cái gì đó stackless cụ thể hơn mặc dù. Tôi tin rằng cả hai đều có một khái niệm "nhiệm vụ", do đó sẽ cần phải khám phá cách những người đó sẽ tích hợp. –

+2

có thể Pyro giống như những gì bạn cần –

+1

Pyro là hữu ích. Tôi cảm thấy nó là một giải pháp tổng thể hơn mặc dù cần tây cho phần trung gian. Mục đích của tôi với bài đăng này là để đảm bảo rằng tôi đã không bỏ lỡ thứ gì đó từ stackless cho phép một số loại công việc được phân bổ lên lịch. Nếu không có gì bản địa trong stackless được cung cấp, tôi sẽ chấp nhận một câu trả lời cho thấy một trung gian python đơn giản (cần tây, pyro, vv) tích hợp với nhiệm vụ stackless. Cá nhân, tôi quyết định không sử dụng stackless. –

Trả lời

4

Dự án stacklessexamples liệt kê một số phương pháp để thực hiện networking; liên quan chặt chẽ nhất đến câu hỏi của bạn có thể là ví dụ về rpc.

+0

Sẽ cung cấp cho bạn +1 cho nghiên cứu. Tôi đang tìm kiếm một cái gì đó mà là một ví dụ ít hơn định hướng trong một câu trả lời và máy tính phân phối trực tiếp hơn trong tự nhiên ... trái ngược với chỉ là một RPC. Tôi muốn một cái gì đó có thể bó mã để thực hiện từ xa và là hợp lý đơn giản, tức là không phải nguyên soái và ổ cắm nhưng nhiều API/Broker/Task dựa trên API. Cá nhân, tôi quyết định không sử dụng stackless nhưng muốn để mở này cho đầu vào khác hoặc có thể ai đó làm một lib cho loại tính năng và muốn bình luận. –

+0

Sau hai năm để mở cửa, tôi sẽ đưa nó cho bạn. –

Các vấn đề liên quan