特定のエンティティタイプのすべての行のフィールドまたは値を更新するという非常に一般的な要件があり、通常は10分のキュー制限を超えています。
それで、すべての行の更新を完了することができるタスクキューを使用してcronジョブを実行するための最良の方法は何ですか?
私が試したアプローチの1つは、cronジョブでクエリを実行し、各リストに100個のIDが含まれているなど、同じサイズのIDの複数のリストを作成することでした。次に、idリストを渡すことにより、リストごとに1つのタスクを生成します。次に、タスクコードで、を使用してエンティティ行を取得します
pm.getObjectIdとそれを処理します。
私はまだこのアプローチを少し手動でインテリジェントではないと感じています。それを処理するためのより良い方法はありますか?