質問編集履歴

7

文章の修正

2021/02/09 08:03

投稿

pandama09396862
pandama09396862

スコア6

test CHANGED
File without changes
test CHANGED
@@ -13,8 +13,6 @@
13
13
  gem 'faraday_middleware'
14
14
 
15
15
  gem 'sidekiq'
16
-
17
-
18
16
 
19
17
 
20
18
 

6

文章の修正

2021/02/09 08:03

投稿

pandama09396862
pandama09396862

スコア6

test CHANGED
File without changes
test CHANGED
@@ -60,7 +60,7 @@
60
60
 
61
61
  このコードは同期リクエストでのみ動作するらしくこの部分の改修が必要であるということまで分かっています。
62
62
 
63
- (下記サイトを参照)
63
+ (下記サイトを参照しました
64
64
 
65
65
  [www.rubydoc.info/gems/faraday_middleware/0.9.1/FaradayMiddleware/FollowRedirects](http://www.rubydoc.info/gems/faraday_middleware/0.9.1/FaradayMiddleware/FollowRedirects)
66
66
 

5

文章修正

2021/02/07 04:07

投稿

pandama09396862
pandama09396862

スコア6

test CHANGED
File without changes
test CHANGED
@@ -32,11 +32,11 @@
32
32
 
33
33
  # ログインのためにFollow Redirectしています。
34
34
 
35
+ faraday.use FaradayMiddleware::FollowRedirects
36
+
35
37
  # リダイレクトフォロー中に返ってくるcookieが必要なため、cookie_jarを利用しています
36
38
 
37
39
  faraday.use :cookie_jar
38
-
39
- faraday.use FaradayMiddleware::FollowRedirects
40
40
 
41
41
  faraday.request :url_encoded
42
42
 

4

文章修正

2021/02/06 11:31

投稿

pandama09396862
pandama09396862

スコア6

test CHANGED
File without changes
test CHANGED
@@ -32,15 +32,17 @@
32
32
 
33
33
  # ログインのためにFollow Redirectしています。
34
34
 
35
- faraday.use FaradayMiddleware::FollowRedirects
36
-
37
35
  # リダイレクトフォロー中に返ってくるcookieが必要なため、cookie_jarを利用しています
38
36
 
39
37
  faraday.use :cookie_jar
40
38
 
39
+ faraday.use FaradayMiddleware::FollowRedirects
40
+
41
41
  faraday.request :url_encoded
42
42
 
43
+ faraday.response :raise_error
44
+
43
- faraday.adapter :em_http
45
+ faraday.adapter Faraday.default_adapter
44
46
 
45
47
  end
46
48
 

3

文章修正

2021/02/06 11:31

投稿

pandama09396862
pandama09396862

スコア6

test CHANGED
File without changes
test CHANGED
@@ -66,7 +66,7 @@
66
66
 
67
67
  そこから調査を重ねたのですが代替案を見つけられず苦戦しています。また他のコードとの兼ね合いもあり、まるまるgemを変えたりといった事はできそうにありません。
68
68
 
69
- なんとかsidekiqとfaradayを使ったまま非同期のリダイレクトフォローの処理改修することはできないでしょうか?
69
+ なんとかsidekiqとfaradayを使ったまま非同期のリダイレクトフォローの処理改修することはできないでしょうか?
70
70
 
71
71
 
72
72
 

2

文章の修正

2021/02/06 11:16

投稿

pandama09396862
pandama09396862

スコア6

test CHANGED
File without changes
test CHANGED
@@ -46,7 +46,7 @@
46
46
 
47
47
  ```
48
48
 
49
- 上記コードのリダイレクト処理(改修前は同期的に行っていた)の部分なのですがここで非同期処理に変更をしたところリダイレクトが返ってこなくなってしまいました。(同期的な実装の際は動いていた)
49
+ 上記コードのリダイレクト処理(改修前は同期的に行っていた)の部分なのですがsidekiq導入したところリダイレクトが返ってこなくなってしまいました。(同期的な実装の際は動いていた)
50
50
 
51
51
  調査をしたところ
52
52
 

1

文章修正

2021/02/06 11:14

投稿

pandama09396862
pandama09396862

スコア6

test CHANGED
File without changes
test CHANGED
@@ -22,7 +22,7 @@
22
22
 
23
23
  ・わからないこと
24
24
 
25
- 現在faradayにて同期的にcookie取得のためのリダイレクトフォローの処理を行っていたものを、sidekiqを導入し非同期的に処理が走るよう実装に改修しようとしています。
25
+ 現在faradayにて同期的にcookie取得のためのリダイレクトフォローの処理を行っていたものを、sidekiqを導入し非同期的に処理が走るよう実装に改修しようとしています。
26
26
 
27
27
 
28
28