2012-08-10 10 views
6

Tôi đang kích hoạt hàng đợi để hoàn thành một số tác vụ trong ứng dụng Python Appengine. Có cách nào để có được trạng thái của hàng đợi không? Tôi muốn kiểm tra xem nó vẫn đang chạy hoặc có nhiệm vụ không đầy đủ.Tôi làm cách nào để kiểm tra trạng thái hàng đợi công việc của mình theo chương trình trong Google Appengine?

+0

Tôi đã làm việc xung quanh nó bằng cách chỉ cho phép 1 tác vụ Đồng thời tối đa đang chạy nhưng tôi vẫn quan tâm đến vấn đề này. – topless

Trả lời

1

Google vừa phát hành SDK phiên bản 1.7.2 mới - ngày 18 tháng 9 năm 2012 và có vẻ như bạn có thể sử dụng phiên bản QueueStatistics. Từ số release notes:

Bây giờ bạn có thể tìm nạp Thống kê hàng đợi nhiệm vụ. Điều này cho phép bạn tìm nạp thống kê và thông tin về hàng đợi công việc của bạn từ trong ứng dụng của bạn. Thống kê bao gồm thông tin như số lượng các tác vụ trong hàng đợi, số lượng tác vụ được thực hiện trong phút cuối và tỷ lệ thực thi. Đây là một tính năng thử nghiệm.

0

Có một liên kết hàng đợi nhiệm vụ trên bảng điều khiển appengine của bạn, nơi bạn có thể xem các tác vụ, thống kê đang chờ xử lý và xem điều gì đang diễn ra.

+0

Tôi quan tâm đến việc gọi hàng đợi có tên của tôi theo lập trình và nếu có điều gì đó đang chạy, tôi không muốn thêm các tác vụ nữa. – topless

+0

Ah. Vâng, bạn chắc chắn có thể làm điều đó từ java vì vậy tôi sẽ giả sử bạn có thể từ python nhưng tôi sẽ không biết chắc chắn :) xin lỗi. –

+0

@Rick: trong java bạn có thể liệt kê các tác vụ trong hàng đợi và trạng thái của chúng? –