2012-08-10 3 views
6

Sto accendendo una coda per completare alcune attività nell'applicazione Python Appengine. C'è un modo per ottenere lo stato della coda? Vorrei verificare se è ancora in esecuzione o ha compiti incompleti.Come posso controllare a livello di codice lo stato della mia coda delle attività in Google Appengine?

+0

Ho lavorato attorno ad esso consentendo solo 1 task concomitante massimo in esecuzione, ma sarei comunque interessato a risolvere questo problema. – topless

risposta

1

Google ha appena rilasciato un nuovo SDK versione 1.7.2 - 18 settembre 2012 e sembra che tu possa averlo usando il QueueStatistics. Da release notes:

È ora possibile recuperare statistiche code attività. Ciò consente di recuperare le statistiche e le informazioni relative alla coda delle attività dall'interno dell'applicazione . Le statistiche includono informazioni come il numero di attività in una coda, quante attività sono state eseguite nell'ultimo minuto e la tariffa applicata applicata. Questa è una caratteristica sperimentale.

0

C'è un collegamento alla coda di attività sulla console appengine in cui è possibile esaminare le attività in sospeso, le statistiche e vedere cosa sta succedendo.

+0

Sono interessato a chiamare la coda specificata a livello di codice e se qualcosa è già in esecuzione, non voglio aggiungere più attività. – topless

+0

Ah. Beh, puoi sicuramente farlo da java quindi suppongo che tu possa farlo da Python ma non lo saprei per certo :) scusa. –

+0

@Rick: dove in java puoi elencare le attività in una coda e il loro stato? –