LoginSignup
0
0

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