AppEngine プッシュ キューにタスクをエンキューするコードをトランザクションでラップして、そのトランザクションでコードが失敗した場合にタスクがキューにコミットされないようにしたいと考えています。私は PHP を使用していますが、ドキュメントにそのような機能はありません。
私は Propel2 を ORM として使用しているので、理想的にはそれらを Propel2 トランザクションに関連付けたいと考えています。
それとは反対に、Python と Java には次のサポートがあるようです: https://cloud.google.com/appengine/docs/java/taskqueue/push/creating-tasks#enqueuing_tasks_in_cloud_datastore_transactions
誰かがこれを以前に行ったことがありますか、またはアイデアを提案できますか?
ありがとう。