Podczas dodawania zadań do kolejki w AppEngine, nazwy zadań nie mogą być ponownie użyte przez określony czas (mówi się, że są "tombstonowane"). Nie mogłem znaleźć czasu trwania nagrobka w dokumentacji ani w żaden sposób go zmodyfikować.Jak długo nazwy zadań są ukryte w AppEngine?
Jedyną rzeczą, która trafia w sąsiedztwo, jest TaskOptions.Builder.etaMillis()
, która określa przewidywany czas trwania zadania (po co, nie wiem). Nie ma udokumentowanej zależności między tym a czasem trwania nagrobka.
Tak, każdy, kto ma wgląd w to?
Przykro mi, ale muszę cytat ten fakt. Wiem, że konwencjonalna mądrość polega na tym, że "nie możesz tego kontrolować", ale nie mogłem tego potwierdzić w dokumentacji lub na blogu/grupie dyskusyjnej/tweecie/cokolwiek z zespołu AppEngine. Chciałbym unikać budowania aplikacji na podstawie założeń. –
Ma rację. Nawet jeśli zapewniony jest stały czas nagrobka, powinieneś unikać polegania na nim. Intencją jest, aby nazwy zadań były zawsze używane ponownie; Wpisy z tombstonem są usuwane tylko w celu zaoszczędzenia miejsca. –