Commit Graph

83 Commits

Author SHA1 Message Date
9ef91ff1ca add an REST API to trigger the prune trash job 2024-06-13 14:48:14 +08:00
71d07caf94 run prune trash job at 3am UTC daily 2024-06-12 19:27:42 +08:00
f29592d671 worker can concurrently process 10 jobs 2024-06-12 18:40:08 +08:00
57695c370c monitor each job latency in prometheus 2024-06-12 13:35:04 +08:00
f052ab55a0 monitor home feed job latency in prometheus 2024-06-12 13:01:36 +08:00
76383d8a33 feat: generate preview content if excerpt less than 180 chars 2024-06-06 19:08:41 +08:00
efb7160373 rename just read feed to home 2024-05-27 21:11:08 +08:00
41b9fef316 score library item after saved 2024-05-27 11:45:51 +08:00
a48a614676 save just read feed in redis sorted set 2024-05-24 14:52:21 +08:00
01ebcbb16b add bulk upload original content job 2024-05-10 14:37:05 +08:00
14e91d338d do not create user profile and topics 2024-04-30 12:48:19 +08:00
2f7c18b363 add more logs 2024-04-23 15:50:15 +08:00
1b6f4976d3 remove timeout 2024-04-23 15:50:15 +08:00
de258ae0bf timeout if job takes more than 10 minutes 2024-04-23 15:50:15 +08:00
71477b1712 implement create digest job 2024-04-16 21:00:51 +08:00
03e497b489 use a separate queue for digest job 2024-04-16 21:00:26 +08:00
12aa7d4447 create digest job api 2024-04-16 21:00:10 +08:00
b4911639c7 stub create digest job 2024-04-16 21:00:09 +08:00
f66d3fa36c migrate inbound-email tasks from pubsub to bullmq 2024-04-11 11:08:22 +08:00
5f239d2dcb update graceful shutdown 2024-04-11 11:08:22 +08:00
8af2bb076c rename send mail functions 2024-04-05 16:59:20 +08:00
10dcb922f2 Enqueue confirmation email 2024-04-05 16:57:02 +08:00
b5bea17ffe Export the age of the oldest job in the queue 2024-03-28 10:25:44 +08:00
92abfed2df replace logger.warn with warning 2024-03-27 15:41:13 +08:00
390d12eea1 add export to integration and get task api 2024-03-21 11:14:23 +08:00
629c044273 Queue the transcript processing as a separate job
Handle YouTube in two steps, first get metadata then
get the transcript.
2024-03-14 15:09:53 +08:00
2dbd16a61e Pull duration and description from YouTube metadata 2024-03-14 12:48:56 +08:00
f7225b298a Rebase 2024-03-14 12:48:56 +08:00
d41459a5cd log unhandled error 2024-03-06 12:04:16 +08:00
bbe6204b91 summaries 2024-02-28 15:12:09 +08:00
fb576a58a0 initial export 2024-02-22 15:20:24 +08:00
f94267ee1a enqueue export job 2024-02-22 13:38:51 +08:00
ce19218e15 get queue priority from a table 2024-02-21 22:01:04 +08:00
cd311d6454 do not update db options in queue-processor 2024-02-20 19:09:33 +08:00
59d4d78f78 connection idle timeout in 10 seconds 2024-02-20 18:33:21 +08:00
485caec803 append job version to the job id 2024-02-07 18:42:10 +08:00
8c23cff17b remove limit on the sync reading progress job 2024-02-07 11:09:30 +08:00
95fabe1dbf keep completed jobs for up to 24 hours and failed jobs for 7 days 2024-02-06 14:21:00 +08:00
53f63b90d7 increase the seed valud of backoff delay to 2 seconds 2024-02-05 16:26:05 +08:00
25e374f6ff fix: replace webhook endpoint with a bullmq job 2024-02-02 16:18:40 +08:00
5e49131fc2 Merge pull request #3470 from omnivore-app/fix/async-bulk-action
async bulk action on item count > 100 and create batch jobs
2024-02-02 16:00:12 +08:00
26b7103f0b improve batch update 2024-02-02 13:13:18 +08:00
1bccf33320 add job_id and parent for tracking 2024-02-02 10:50:07 +08:00
ed7ac6c1b4 Fix typo in lifecycle endpoint path 2024-02-01 20:25:52 +08:00
702bd6c3c6 async bulk action on item count > 100 and create batch jobs 2024-02-01 17:44:30 +08:00
0e9e331e18 Implement a lifecycle hook for queue processor so it can shut down gracefully 2024-02-01 16:43:57 +08:00
1b44cb860b Function for cron jobs dont include queue in the read position metrics since its not part of that queue 2024-02-01 10:33:51 +08:00
7d6645b87a Rebase 2024-02-01 10:02:38 +08:00
570b7a4b78 Use a set in redis and push items to the set
This lets us grab all available items, apply them, and then
remove them from the set. Once completed the items that were
applied can be removed from the set, if any new items were
added during that time they wont be effected.
2024-02-01 09:59:42 +08:00
d8ea4ff1c5 Add reading position messages to exported metrics for queue processor 2024-02-01 09:59:41 +08:00