Поддерживает ли гибкая среда Google AppEngine PYTHON очереди задач?

Я давно использую GAE STANDARD с webApp2. Он имеет отличную поддержку и документацию для очередей задач. Но сейчас я только начал использовать Python FLASK с Google AppEngine FLEXIBLE, я не смог найти никакой четкой документации для очередей задач по сравнению с документацией и поддержкой очередей задач в GAE Standard. Если очереди задач поддерживаются или кто-то их использовал, поделитесь ссылками или документацией, которые могут быть полезны. Во-вторых, есть ли на ваш взгляд альтернативный или лучший способ для фоновых задач, например, Celery и т. д.? Любые мнения будут очень полезны.


person Hassan Kamal    schedule 15.03.2017    source источник


Ответы (2)


Из очередей задач в Перенос служб из стандартной среды в гибкую среду:

Служба Task Queue имеет ограниченную доступность за пределами стандартной среды. Если вы хотите использовать службу за пределами стандартной среды, вы можете зарегистрироваться на Альфа-версия Cloud Tasks.

За пределами стандартной среды вы не можете добавлять задачи в очереди push., но служба, работающая в гибкой среде, может быть целью принудительной задачи. Вы можете указать это с помощью target при добавлении задачи в очередь или путем указания target по умолчанию для очереди в queue.yaml.

Во многих случаях, когда вы можете использовать очереди извлечения, например, для постановки в очередь задач или сообщений, которые будут извлекаться и обрабатываться отдельными исполнителями, Cloud Pub/Sub может быть хорошей альтернативой, так как предлагает аналогичную функциональность и гарантии доставки.

person Dan Cornilescu    schedule 16.03.2017

Как Дэн ответил, что Cloud Pub/Sub — хорошая альтернатива. вот еще один ответ, который я нашел, что тихо полезно.

person Hassan Kamal    schedule 16.03.2017