Ответ 1
Я бы сказал "вроде". То, что нужно запомнить о очередях задач, следующее:
1) предел операций в минуту/час/день - это не то же самое, что повторять что-то через регулярные промежутки времени. Даже если размер маркера маркера установлен равным 1, я не думаю, что вам гарантировано, что эти повторения будут равномерно распределены. Это зависит от того, насколько они серьезны, когда говорят, что очередь реализована как маркерная ведро, и должен ли этот оператор быть гарантированной частью интерфейса. Это лаборатория, пока ничего не гарантировано.
2), если задача не выполняется, тогда она запрашивается. Если задание cron выходит из строя, оно регистрируется и не повторится, пока оно не появится снова. Таким образом, задание cron не ведет себя так же, как задача, которая добавляет копию самого себя, а затем обновляет ваш канал или как задачу, которая обновляет ваш канал, а затем добавляет копию самого себя.
Вполне возможно, что можно будет макетировать задания cron с помощью задач, но я сомневаюсь, что это того стоит. Если вы пытаетесь обойти работу cron, которая занимает более 30 секунд для запуска (или удаляет любой другой лимит запроса), вы можете разделить работу на части и выполнить задание cron, которое добавит все части к очереди задач. Был какой-то разговор (в блоге GAE?) Об асинхронном urlfetch, который может быть лучшим способом обновления RSS-каналов.