Brett Slatkin's own explanation
[Бретт]
Привет всем,
INT (time.time()/30) часть имени задачи является предотвращение киосков очереди. Когда memcache выдается, счетчик индекса работы сбрасывается до нуля. Это означает, что новые рабочие элементы fork-join могут вставлять задачи, которые называются теми же, что и заданные задачи. Включив в названии задачи временное окно ~ 30 секунд, мы гарантируем, что эта проблема может продолжаться только около тридцати секунд. Вот почему вы должны возбуждать исключение, когда вы видите исключение TombstonedTaskError.
Сценарий наихудшего случая, если часы являются неустойчивыми, заключается в том, что выполняются две задачи для работы в режиме вентилятора вместо одного, что является приемлемым компромиссом во многих случаях и фундаментальной возможностью при использовании очереди задач API. Это можно смягчить с помощью объектов подтверждения распознавания голубя, как я использую в моем примере с материализованным представлением.
Надежда, что помогает,
[/ Brett]
Не повторять тег в строке темы. Это не нужно. –
Я не был уверен, что люди читают теги, поэтому я не хотел быть слишком расплывчатым, когда спрашивал. Но хорошо, спасибо. :) –
Использует ли теги google особенно при индексации? если нет, не будут ли все ключевые слова в названии потенциально увеличиваться на pagerank? –