質問するログイン新規登録

質問編集履歴

5

再現画像の追加

2020/05/04 13:56

投稿

techno-tanoC
techno-tanoC

スコア24

title CHANGED
File without changes
body CHANGED
@@ -3,7 +3,10 @@
3
3
 
4
4
  [https://github.com/techno-tanoC/progress_test](https://github.com/techno-tanoC/progress_test)
5
5
 
6
+ ダウンロードが途中で止まり、 `pg.to_item` の結果がずっと表示されるようになります。
6
7
 
8
+ ![イメージ説明](e6ffbb8e3f3a241b2822329e95cfac95.png)
9
+
7
10
  ## 前提・実現したいこと
8
11
 
9
12
  以前、 [Rust - tokio::sync::Mutex を使った型に AsyncWrite を実装したい|teratail](https://teratail.com/questions/247576) にて AsyncWrite の実装方法を教えていただいたのですが、実際に使ってみると問題が発生しました。

4

再現コードの追加

2020/05/04 13:56

投稿

techno-tanoC
techno-tanoC

スコア24

title CHANGED
File without changes
body CHANGED
@@ -1,3 +1,9 @@
1
+ ## 追記
2
+ より短い再現コードを作りました。
3
+
4
+ [https://github.com/techno-tanoC/progress_test](https://github.com/techno-tanoC/progress_test)
5
+
6
+
1
7
  ## 前提・実現したいこと
2
8
 
3
9
  以前、 [Rust - tokio::sync::Mutex を使った型に AsyncWrite を実装したい|teratail](https://teratail.com/questions/247576) にて AsyncWrite の実装方法を教えていただいたのですが、実際に使ってみると問題が発生しました。

3

リンクの修正

2020/05/04 13:55

投稿

techno-tanoC
techno-tanoC

スコア24

title CHANGED
File without changes
body CHANGED
@@ -16,7 +16,7 @@
16
16
 
17
17
  フロントエンドから進捗を確認しているとダウンロードが止まることがあります。
18
18
 
19
- [ダウンロードが止まることがある · Issue #34 · techno-tanoC/azusa](https://github.com/techno-tanoC/azusa) という issue で現象の調査を行いました。その結果、 `Progress::to_item` を呼ぶと問題が発生するようなのですが、原因の検討がつきません。
19
+ [ダウンロードが止まることがある · Issue #34 · techno-tanoC/azusa](https://github.com/techno-tanoC/azusa/issues/34) という issue で現象の調査を行いました。その結果、 `Progress::to_item` を呼ぶと問題が発生するようなのですが、原因の検討がつきません。
20
20
 
21
21
  ![イメージ説明](5c7f452824592c11d5cdaf2178131abf.png)
22
22
 

2

不要な括弧を削除

2020/05/03 15:07

投稿

techno-tanoC
techno-tanoC

スコア24

title CHANGED
File without changes
body CHANGED
@@ -18,7 +18,7 @@
18
18
 
19
19
  [ダウンロードが止まることがある · Issue #34 · techno-tanoC/azusa](https://github.com/techno-tanoC/azusa) という issue で現象の調査を行いました。その結果、 `Progress::to_item` を呼ぶと問題が発生するようなのですが、原因の検討がつきません。
20
20
 
21
- ![イメージ説明](5c7f452824592c11d5cdaf2178131abf.png)]
21
+ ![イメージ説明](5c7f452824592c11d5cdaf2178131abf.png)
22
22
 
23
23
  ダウンロードが止まった後も `Progress::to_item` は動いているので Mutex が駆動していないというよりは AsyncWrite が駆動していない印象を受けます。
24
24
 

1

tokioのバージョンを上げた

2020/05/03 15:06

投稿

techno-tanoC
techno-tanoC

スコア24

title CHANGED
File without changes
body CHANGED
@@ -208,4 +208,4 @@
208
208
 
209
209
  ## 環境
210
210
  rustc: 1.43.0
211
- tokio: 0.2.17
211
+ tokio: 0.2.20