0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

processmaker mysql から websock

Last updated at Posted at 2018-09-13

#条件分岐(ルーティングの際にMYSQLからWEBSOCKを叩く)
いろいろと問題は出ると思うが 専用のWEBSOCK用のMYSQLサーバーであれば基幹システムには影響しない

#背景
BPMSは複数のシステムと連携するので いろんなフロントのプログラムがあっても最終的にデータベースは通るので その度にシステムレベルのプログラムにあわせるより 共通化したい為
##プログラムレベルだと色々な言語にあわせないといけないのでMYSQLでWEBSOCKをたたくように設定

###これであれば MYSQLのシステムの物であれば既存の物にも対応できる

bpmchat.JPG
#チャットの内容でのルーティングのWEBSOCKをいれチャットに送信
websock.JPG

sendWebSock.sql
BEGIN

set @word = casea;

set @cmd = concat('import websocket
if __name__ == "__main__":
        websocket.enableTrace(True)
        ws = websocket.create_connection("wss://***.***.***.***:9000")
        ws.send("',@word,'")
        result = ws.recv()
        print(result)
        ws.close()');
     select sys_eval(concat("python3 -c '",@cmd,"'>/dev/null 2>&1 ")) into @d;
	RETURN 0;
END
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?