#条件分岐(ルーティングの際にMYSQLからWEBSOCKを叩く)
いろいろと問題は出ると思うが 専用のWEBSOCK用のMYSQLサーバーであれば基幹システムには影響しない
#背景
BPMSは複数のシステムと連携するので いろんなフロントのプログラムがあっても最終的にデータベースは通るので その度にシステムレベルのプログラムにあわせるより 共通化したい為
##プログラムレベルだと色々な言語にあわせないといけないのでMYSQLでWEBSOCKをたたくように設定
###これであれば MYSQLのシステムの物であれば既存の物にも対応できる
#チャットの内容でのルーティングのWEBSOCKをいれチャットに送信
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