Я давно использую GAE STANDARD с webApp2. Он имеет отличную поддержку и документацию для очередей задач. Но сейчас я только начал использовать Python FLASK с Google AppEngine FLEXIBLE, я не смог найти никакой четкой документации для очередей задач по сравнению с документацией и поддержкой очередей задач в GAE Standard. Если очереди задач поддерживаются или кто-то их использовал, поделитесь ссылками или документацией, которые могут быть полезны. Во-вторых, есть ли на ваш взгляд альтернативный или лучший способ для фоновых задач, например, Celery и т. д.? Любые мнения будут очень полезны.
Поддерживает ли гибкая среда Google AppEngine PYTHON очереди задач?
Ответы (2)
Из очередей задач в Перенос служб из стандартной среды в гибкую среду:
Служба Task Queue имеет ограниченную доступность за пределами стандартной среды. Если вы хотите использовать службу за пределами стандартной среды, вы можете зарегистрироваться на Альфа-версия Cloud Tasks.
За пределами стандартной среды вы не можете добавлять задачи в очереди push., но служба, работающая в гибкой среде, может быть целью принудительной задачи. Вы можете указать это с помощью
target
при добавлении задачи в очередь или путем указанияtarget
по умолчанию для очереди вqueue.yaml
.Во многих случаях, когда вы можете использовать очереди извлечения, например, для постановки в очередь задач или сообщений, которые будут извлекаться и обрабатываться отдельными исполнителями, Cloud Pub/Sub может быть хорошей альтернативой, так как предлагает аналогичную функциональность и гарантии доставки.
Как Дэн ответил, что Cloud Pub/Sub — хорошая альтернатива. вот еще один ответ, который я нашел, что тихо полезно.