recordAutoRunLaunched writes the 'running' bookkeeping after a successful launch.
(db *sql.DB, slug string, pid int, logPath string)
| 164 | if err != nil { |
| 165 | return 0, "", err |
| 166 | } |
| 167 | return pid, logPath, nil |
| 168 | } |
| 169 | |
| 170 | // recordAutoRunLaunched writes the 'running' bookkeeping after a |
| 171 | // successful launch. |
| 172 | func recordAutoRunLaunched(db *sql.DB, slug string, pid int, logPath string) error { |
| 173 | now := flowdb.NowISO() |
| 174 | _, err := db.Exec( |
| 175 | `UPDATE tasks SET auto_run_status='running', auto_run_pid=?, auto_run_started=?, |
| 176 | auto_run_finished=NULL, auto_run_log=?, updated_at=? WHERE slug=?`, |
| 177 | pid, now, logPath, now, slug, |