ListIncompleteTask fetches incomplete task for scheduling with limits.
(db *gorp.DbMap, limit int64)
| 257 | |
| 258 | // ListIncompleteTask fetches incomplete task for scheduling with limits. |
| 259 | func ListIncompleteTask(db *gorp.DbMap, limit int64) (tasks []*Task, err error) { |
| 260 | _, err = db.Select(&tasks, |
| 261 | `SELECT * FROM "task" WHERE "state" NOT IN (?, ?) ORDER BY "id" ASC LIMIT ?`, |
| 262 | TaskSuccess, TaskFailed, limit) |
| 263 | if err != nil { |
| 264 | err = errors.Wrapf(err, "get incomplete task list failed") |
| 265 | } |
| 266 | return |
| 267 | } |