質問編集履歴

2

タイトルを一部修正しました。

2020/07/18 12:26

投稿

giseta
giseta

スコア2

test CHANGED
@@ -1 +1 @@
1
- pythonでDB(SQLite)の更新を検知し、処理を発火させる方法はありますでしょうか。
1
+ pythonでDB(SQLite)の更新を検知し、処理を発火させる方法はあるのでしょうか。
test CHANGED
File without changes

1

状況4 の記述を修正しました。

2020/07/18 12:26

投稿

giseta
giseta

スコア2

test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,6 @@
1
1
  ## やりたいこと
2
2
 
3
- pythonの他処理でDBにINSERTを行った(処理A)後に実行したい処理(処理B)があるのですが、処理Aから処理Bを呼び出すのではなく、DBに格納されたことを処理B側で検知し、発火する方法はあるのでしょうか。
3
+ pythonの他処理でDBにINSERTを行った(処理A)後に実行したい処理(処理B)があるのですが、処理Aから処理Bを呼び出すのではなく、DBに更新あったことを検知し、処理Bを発火する方法はあるのでしょうか。
4
4
 
5
5
 
6
6
 
@@ -12,7 +12,9 @@
12
12
 
13
13
  3 処理AのINSERTは毎回1レコードとは限らず、複数レコードをINSERTする場合があります。ですので、DBに”変化があった場合”に発火させる最適な方法を知りたいです。
14
14
 
15
- 4 処理A、処理Bをそれぞれコントロールする上位のクラスを用意し、処理A、処理Bは並列処理させることを想定しています(このような表現が正しいのかわからず伝わればよいのですが。。)。た、処理Aから直接処理Bを呼び出すこなく、独立て動す必要があります
15
+ 4 処理A、処理Bをそれぞれコントロールする上位のクラスを用意し、処理A、処理Bは並列処理させることを想定しています(このような表現が正しいのかわからず伝わればよいのですが。。)。「DBに更新があっことを検知する」のを上位クラスに任せて、Bを発火させるようなイメージいうのでょうか。
16
+
17
+ 5 処理Aから直接処理Bを呼び出すことなく、独立して動かす必要がある状況です。
16
18
 
17
19
 
18
20