Skip to content

Commit f94c037

Browse files
committed
Use JVM time instead of UTC. Fixes #3
1 parent 4a4b6db commit f94c037

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/mysql_queue/queries.clj

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -70,12 +70,12 @@
7070
scheduled_jobs LEFT JOIN
7171
jobs ON scheduled_jobs.id=jobs.scheduled_job_id
7272
WHERE
73-
scheduled_jobs.scheduled_for <= UTC_TIMESTAMP() AND
73+
scheduled_jobs.scheduled_for <= ? AND
7474
jobs.id IS NULL AND
7575
scheduled_jobs.name IN (" (in-query-stubs jobs-names) ") AND
7676
scheduled_jobs.id NOT IN (" (in-query-stubs sieved-ids) ")
7777
LIMIT ?")]
78-
(concat jobs-names sieved-ids [n]))))
78+
(concat [(java.util.Date.)] jobs-names sieved-ids [n]))))
7979

8080
(defn select-jobs-by-ids
8181
[db ids]
@@ -95,12 +95,12 @@
9595
jobs.status NOT IN (" (in-query-stubs ultimate-statuses) ") AND
9696
jobs.name IN (" (in-query-stubs job-names) ") AND
9797
jobs.id NOT IN (" (in-query-stubs sieved-ids) ") AND
98-
jobs.created_at + INTERVAL ? MINUTE <= UTC_TIMESTAMP()
98+
jobs.created_at + INTERVAL ? MINUTE <= ?
9999
LIMIT ?")]
100100
ultimate-statuses
101101
job-names
102102
sieved-ids
103-
[threshold-mins n])))
103+
[threshold-mins (java.util.Date.) n])))
104104

105105
(defn delete-scheduled-job-by-id!
106106
[db id]

0 commit comments

Comments
 (0)