Skip to content

Commit 2605b50

Browse files
committed
drop solid queue
1 parent 55ed368 commit 2605b50

File tree

7 files changed

+37
-105
lines changed

7 files changed

+37
-105
lines changed

Gemfile

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,9 @@ ruby "3.2.2"
55

66
gem "httparty"
77
gem "puma"
8+
gem "puma-rufus-scheduler"
89
gem "rails", "~> 8"
9-
gem "solid_queue", "~> 1.1"
10+
gem "rufus-scheduler"
1011
gem "sqlite3"
1112
gem "tenkit", git: "https://github.com/joelhawksley/tenkit", branch: "add-alerts"
1213
gem "time_difference"

Gemfile.lock

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -168,6 +168,7 @@ GEM
168168
public_suffix (6.0.1)
169169
puma (6.5.0)
170170
nio4r (~> 2.0)
171+
puma-rufus-scheduler (0.1.0)
171172
raabro (1.4.0)
172173
racc (1.8.1)
173174
rack (3.1.8)
@@ -230,6 +231,8 @@ GEM
230231
rubocop (>= 1.48.1, < 2.0)
231232
rubocop-ast (>= 1.31.1, < 2.0)
232233
ruby-progressbar (1.13.0)
234+
rufus-scheduler (3.9.2)
235+
fugit (~> 1.1, >= 1.11.1)
233236
securerandom (0.4.1)
234237
simplecov (0.22.0)
235238
docile (~> 1.1)
@@ -290,7 +293,9 @@ DEPENDENCIES
290293
minitest
291294
overcommit
292295
puma
296+
puma-rufus-scheduler
293297
rails (~> 8)
298+
rufus-scheduler
294299
simplecov
295300
solid_queue (~> 1.1)
296301
sqlite3

app/jobs/schedule_job.rb

Lines changed: 0 additions & 22 deletions
This file was deleted.

config/initializers/sidekiq_cron.rb

Lines changed: 0 additions & 47 deletions
This file was deleted.

config/puma.rb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,3 +20,4 @@
2020
# Allow puma to be restarted by `rails restart` command.
2121
plugin :tmp_restart
2222
plugin :solid_queue
23+
plugin :"rufus-scheduler"

config/recurring.yml

Lines changed: 0 additions & 35 deletions
This file was deleted.

config/scheduler.rb

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
scheduler = Rufus::Scheduler.new
2+
3+
scheduler.every "2s" do
4+
HomeAssistantApi.new(Timeframe::Application.config.local).fetch
5+
end
6+
7+
scheduler.every "2s" do
8+
HomeAssistantLightningApi.new(Timeframe::Application.config.local).fetch
9+
end
10+
11+
scheduler.every "1m" do
12+
HomeAssistantCalendarApi.new(Timeframe::Application.config.local).fetch
13+
end
14+
15+
scheduler.every "1m" do
16+
WeatherKitApi.new.fetch
17+
end
18+
19+
scheduler.every "1m" do
20+
BirdnetApi.new.fetch
21+
end
22+
23+
scheduler.every "1m" do
24+
AirNowApi.new.fetch
25+
end
26+
27+
# This will attach scheduler thread to Puma's background thread.
28+
# Dont forget to add this line!
29+
scheduler.join

0 commit comments

Comments
 (0)