私はAPIを作成しており、タスクを実行して実行する関数を持っています。タスクが正常に終了すると、ステータスは「完了」に設定されます。さて、APIのユーザーが、同じタスク(または既に完了している他のタスク)を同じ関数に送り返すことを偶然(何らかの理由で)言うことができます。 APIは何をすべきですか?タスクAPI - 既に完了したタスクの処理
- 例外
- を投げ、私は、タスクを再実行し、それが(再び)完了/実行されていること(イベントまたは任意経由)をユーザーに伝えてきたかのようなふりをします。
- 何もしないで無視してください。
このようなものの標準またはベストプラクティスはありますか?
いいですね。私は可能な限り例外を投げるのを避けようとしますが、あなたが正しいと思うのは、この場合、それが最良のアイデアです。ありがとう。 – Chad