回答編集履歴

4

マークダウン修正

2020/06/05 04:40

投稿

teamikl
teamikl

スコア8664

test CHANGED
@@ -52,17 +52,15 @@
52
52
 
53
53
 
54
54
 
55
- 現状
56
-
57
- executor.submit(scraping1(url1)) <-- この時点で呼び出してしまっている
58
-
59
-
60
-
61
55
  引き数を渡すには、以下のように変更します
62
56
 
63
57
 
64
58
 
59
+ ```
60
+
65
61
  executor.submit(scraping1, url1)
62
+
63
+ ```
66
64
 
67
65
 
68
66
 

3

文章の修正

2020/06/05 04:40

投稿

teamikl
teamikl

スコア8664

test CHANGED
@@ -68,4 +68,4 @@
68
68
 
69
69
  また、scraping1, scraping2 や scrape1, scrape2 はほぼ同じコードなので、
70
70
 
71
- 差分である delay のみを引数にして、同じ関数を使うと良いです。
71
+ 差分である delay 引数にして、同じ関数を使うと良いです。

2

executor.submit の使い方について追記

2020/06/05 04:28

投稿

teamikl
teamikl

スコア8664

test CHANGED
@@ -26,10 +26,46 @@
26
26
 
27
27
 
28
28
 
29
- もう一点、scrape1, scrape2 関数の
29
+ ~~もう一点、scrape1, scrape2 関数の
30
30
 
31
31
  `if str(dt.second) == delay:` 現在時刻の秒数が`delay` なら~となってます、
32
32
 
33
33
  scheduler により時間は指定してるので、時刻それも秒数の確認は不要だと思いますが、
34
34
 
35
- 意図通りの条件か確認してみてください。
35
+ 意図通りの条件か確認してみてください。~~
36
+
37
+
38
+
39
+ 追記: コメントにより意図通りの挙動であると確認。
40
+
41
+
42
+
43
+ ----
44
+
45
+ 追記
46
+
47
+
48
+
49
+ 解決方法: 並列処理(executor.submit) の部分の使い方
50
+
51
+ executor.submit(fn, *args, **kwargs)
52
+
53
+
54
+
55
+ 現状
56
+
57
+ executor.submit(scraping1(url1)) <-- この時点で呼び出してしまっている
58
+
59
+
60
+
61
+ 引き数を渡すには、以下のように変更します
62
+
63
+
64
+
65
+ executor.submit(scraping1, url1)
66
+
67
+
68
+
69
+ また、scraping1, scraping2 や scrape1, scrape2 はほぼ同じコードなので、
70
+
71
+ 差分である delay のみを引数にして、同じ関数を使うと良いです。

1

文章の修正

2020/06/05 04:21

投稿

teamikl
teamikl

スコア8664

test CHANGED
@@ -32,4 +32,4 @@
32
32
 
33
33
  scheduler により時間は指定してるので、時刻それも秒数の確認は不要だと思いますが、
34
34
 
35
- 意図通りの条件か確認して見直してみてください。
35
+ 意図通りの条件か確認してみてください。