mirror of
https://github.com/penpot/penpot.git
synced 2025-06-06 18:21:40 +02:00
🎉 Add telemetry client.
This commit is contained in:
parent
c99f571296
commit
ff6482fa29
5 changed files with 184 additions and 30 deletions
|
@ -306,10 +306,15 @@
|
|||
(defmethod ig/init-key ::scheduler
|
||||
[_ {:keys [executor schedule] :as cfg}]
|
||||
(let [scheduler (Executors/newScheduledThreadPool (int 1))
|
||||
cfg (assoc cfg :scheduler scheduler)]
|
||||
schedule (filter some? schedule)
|
||||
cfg (assoc cfg
|
||||
:scheduler scheduler
|
||||
:schedule schedule)]
|
||||
|
||||
(synchronize-schedule cfg)
|
||||
(run! (partial schedule-task cfg)
|
||||
(filter some? schedule))
|
||||
|
||||
(reify
|
||||
java.lang.AutoCloseable
|
||||
(close [_]
|
||||
|
@ -339,8 +344,6 @@
|
|||
(def sql:lock-scheduled-task
|
||||
"select id from scheduled_task where id=? for update skip locked")
|
||||
|
||||
(declare schedule-task)
|
||||
|
||||
(defn exception->string
|
||||
[error]
|
||||
(with-out-str
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue