tiddlywebplugins.dispatcher là một plugin TiddlyWeb cử tiddlers đến hàng đợi công việc không đồng bộ.
Plugin này sử dụng beanstalkd để cung cấp một hệ thống queing nhớ giữ hàng đợi để quá trình bên ngoài mà sẽ làm điều gì đó với các thông tin trong hàng đợi. Mục tiêu chung là để cho phép xử lý các tiddlers không đồng bộ: Ví dụ để làm chỉ mục, gửi mail, vv
Các mô hình chung diễn ra như sau:
* Trong init () của các plugin hai điều xảy ra:
** Một cửa hàng HOOK cho tiddler đặt và xóa đăng ký, rằng Hooke có một công việc: đưa một thông điệp trong hàng đợi mặc định của beanstalkd
** N + 1 quá trình bên ngoài hoặc là chia hai hoặc nếu đưa ra bởi một số cơ chế khác, đã đăng ký. '1' processs lắng nghe trên hàng đợi mặc định và viết ID tiddler vào một hàng đợi được đặt tên theo từng công đoạn bên ngoài N (ví dụ như một ống tên 'index')
* Mỗi phòng trong quá trình lắng nghe trên ống không mặc định, xử lý tiddler, và sau đó xóa nó khỏi hàng đợi.
Đây là _highly_ nghiệm. . Bạn sẽ cần để có thể biên dịch beanstalkd để sử dụng này
Yêu cầu :
- Python
Bình luận không