質問編集履歴

2

操作手順詳細追加

2020/05/18 15:20

投稿

ooo_oo
ooo_oo

スコア0

test CHANGED
File without changes
test CHANGED
@@ -20,4 +20,36 @@
20
20
 
21
21
 
22
22
 
23
+ config/initializers下にファイルを作成し、
24
+
25
+
26
+
27
+ ```
28
+
29
+ module Resque
30
+
31
+ class DataStore
32
+
33
+ class FailedQueueAccess
34
+
35
+ def push_to_failed_queue(data,failed_queue_name=:failed)
36
+
37
+ @redis.rpush(failed_queue_name,data)
38
+
39
+ @redis.expire(failed_queue_name, 60)
40
+
41
+ end
42
+
43
+ end
44
+
45
+ end
46
+
47
+ end
48
+
49
+ ```
50
+
51
+ と書いてみましたがうまく読み込まれず…。
52
+
53
+
54
+
23
55
  オーバーライドの手順、もしくはオーバーライド以外の方法をご存知の方がいらっしゃればご教示いただきたいです。

1

現時点検討中の方向性について追記

2020/05/18 15:20

投稿

ooo_oo
ooo_oo

スコア0

test CHANGED
File without changes
test CHANGED
@@ -1,3 +1,23 @@
1
1
  resqueで自動に作成されるresque:failedに有効期限を設定したいです。
2
2
 
3
+ 既存のメソッドをオーバーライドする方向で考えており、
4
+
5
+ [https://github.com/resque/resque/blob/master/lib/resque/data_store.rb](https://github.com/resque/resque/blob/master/lib/resque/data_store.rb)
6
+
7
+
8
+
9
+ ```
10
+
11
+ def push_to_failed_queue(data,failed_queue_name=:failed)
12
+
13
+ @redis.rpush(failed_queue_name,data)
14
+
15
+ end
16
+
17
+ ```
18
+
19
+ 上記に```@redis.expire(failed_queue_name, [有効期限])```といったような処理を付け足せればよいのではないかと思っていますが、このような場合のオーバーライドの仕方がよく分かりません。
20
+
21
+
22
+
3
- 既存メソッドをオーバーライドする方向で考えていますが、他の方法をご存知の方がいらっしゃればご教示いただきたいです。
23
+ オーバーライド手順、もしくはオーバーライド以外の方法をご存知の方がいらっしゃればご教示いただきたいです。