見出し画像

TWLogEye開発15日目:gRPC経由でプログラムを停止できて嬉しい

今朝は5時ぐらいに自力で起きました。助手の猫さんは夜中に寝室にやってきて、かみさんの布団で寝たので、今も起きていません。

昨日、gRPCのプロシジャー定義と自動のコード生成をしました。今朝は、実際にgRPCのサーバーをTWLogEyeに組み込みます。

の図の赤い矢印の部分です。

の解説で練習したことを置き換えるだけですが、なんとか停止(Stop)関数を組み込めました。
Stopを実行する側のクライアントはまだ作っていないので、grpcurlコマンドで試してみました。TWLogEyeを起動した状態で

$grpcurl -plaintext -d "{}" localhost:8081 twlogeye.TWLogEyeService.Stop

というコマンドを実行するとTwLogEyeを停止できる仕組みです。

動きは

のような感じです。
かなり、嬉しいです。gRPCを、かなり好きになりました。WebのAPIよりスッキリしていて、爽快感があります。
調子がでてきたので、他のgRPCの関数も実装していこう思いますが、今朝は時間切れです。今、かみさんと猫さんが起きたようです。

明日に続く

いいなと思ったら応援しよう!

twsnmp
開発のための諸経費(機材、Appleの開発者、サーバー運用)に利用します。 ソフトウェアのマニュアルをnoteの記事で提供しています。 サポートによりnoteの運営にも貢献できるのでよろしくお願います。