Macで開発したアプリをラズパイで動かそうとしましたが、そのままでは動かない。なぜならgormもdbドライバーもcgoを使っている、つまりターゲットのgccを用意してそれを指定しないといけないから。
とりあえず動かすだけなら、すごく時間はかかりますがラズパイでビルド、2時間ぐらい放置してたらビルド完了してました。
実行ファイルを起動すると、Macよりは多少レスポンスは遅いのですがちゃんと動作しています。
<layout.html>
これだけはws://mbair.local:8080/wsをラズパイに変更が必要です。
window.onload = function () {
socket = new WebSocket("ws://mbair.local:8080/ws");
socket.onopen = function () {
append_message("system", "Socket Connected");
};
socket.onmessage = function (event) {
append_message("server", event.data);
};
const send = function (){
socket.send("")
}
setInterval(send, 500);
};
クロス環境をどうするかですが、Dockerがおすすめのようなので、それでやってみます。
メモリ使用状況は、こんな感じです、クライアント一台だけで、
すぐにもう一台増やすと、およそ200KBぐらい増えていますが、この程度では普通には十分です。
admin