2011-01-22 21 views
6

Şu anda kaç işlemi yürüttüğünü/beklemede olduğunu görmek için Görev Kuyruğu API'sını program aracılığıyla sorgulamak mümkün mü?Google App Engine (Java) TaskQueue API: Çalışan/bekleyen görevlerin sayısı nasıl sorgulanır?

API'da bunu yapmanın bir yolunu göremiyorum ve sıralı görevleri temsil etmek için Datastore'da nesne oluşturmaya başvurdum. Çalıştırıldığında, görevler daha sonra karşılık gelen girişi Datastore'dan kaldırır.

Tahmin edebileceğiniz gibi, senkronizasyondan kurtulmak kolaydır. Belirli bir sıra adı için sıradaki basit bir görev sayısı elde edebilmek için oldukça mutlu olurdum.

cevap

2

Maalesef, görev sıraları hakkında bilgi almak için kullanabileceğiniz bir API yok. Ancak bu, ekibin gelecek için akılda tuttuğuna inandığım bir şeydir (görev sayımı gibi kontrol panelinde gördüğümüz istatistikleri almak için programlı bir arayüz).

1

Nisan ayında açıklandığı gibi, Görev Kuyruk İstatistikleri şu anda Güvenilir Test Kullanıcıları tarafından kullanılabilir. Görev Kuyruk İstatistikleri, uygulamanızın içinden görev sıranızla ilgili istatistikleri ve bilgileri getirmenizi sağlar. http://googleappengine.blogspot.com.au/2012_04_01_archive.html

0

:

QueueFactory.getQueue(queueName).fetchStatistics().getNumTasks();