冪等 †
var i = 0; // i は必ず 0 になる:冪等性が保たれる // 実行する度に i が 1 足される。(実行回数によって、 i の値が変わってしまう) // :冪等性が保たれない i = i + 1
copy a.txt b.txt # copy できた copy a.txt b.txt # 既に b.txt があるため、copy できない overwrite b.txt? (y/n [n])
注: ハンドラをべき等にするかどうか検討する必要があります。Cloud Tasks は「少なくとも 1 回」処理を行うように設計されています。つまり、タスクが正常に追加された場合、キューはそれを少なくとも 1 回配信します。まれに複数のタスクが実行されることもあるので、繰り返し実行されても有害な副作用が生じないように注意してください。←これはまじで重要な制約 |