obnizのフォーラムは新しいシステムに移行しております。
新しいフォーラムはこちらになりますクラウド実行にてERRORが発生
-
KIDO様
プログラムコードを展開いたします。
当社サーバーへデータ送信するファンクション部分はマスクしました。
何か問題ありますでしょうか?<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" />
<script src="https://code.jquery.com/jquery-3.2.1.min.js"></script>
<script src="https://unpkg.com/obniz@3.x/obniz.js" crossorigin="anonymous" ></script>
</head>
<body>
<div id="obniz-debug"></div><script> //var obniz = new Obniz("OBNIZ_ID_HERE"); var obniz = new Obniz("****-****"); // called on online obniz.onconnect = async function() { //デバイスサーチ・データ取得 const Device = Obniz.getPartsClass('2JCIE'); await obniz.ble.initWait(); obniz.ble.scan.onfind = (p) => { if (Device.isDevice(p)) { let data = Device.getData(p); console.log(data); // send PNPS let j = _pnps.replace(data); _pnps.send(j, (res)=>{ console.log('pnps response', res); }); } }; await obniz.ble.scan.startWait(); //await obniz.wait(180000); //await new Promise((resolve) => { setTimeout(resolve, 240000) }); //クラウド実行 if (Obniz.App.isCloudRunning()) { Obniz.App.done({ status: 'success', text: `Worked` }) } //サーバーレスイベント if(typeof done === "function") { done(); } // called while online. obniz.onloop = async function() { }; }; // called on offline obniz.onclose = async function() { }; /* RISNER PNPS */ </script>
</body>
</html>
-
試してみますのでお待ち下さい。
-
@kido 様
状況はいかがでしょうか?
-
-
@kido said in クラウド実行にてERRORが発生:
@杉谷高宏 さん
サーバー側で、イベントのタイミングによってはサーバーレスイベントがうまく動かせていなかった問題を対応いたしました。
現在は治っておりますので、再度試してみていただけないでしょうか。
結論を申しますと、動作しませんでした。
リポジトリ上でプログラムを実行すると当社のサーバーに結果を送信しますが、サーバーレスイベントに設定すると、実行結果は残りますが当社サーバーにデータ送信できない様です。
-
この投稿が削除されました!
-
@杉谷高宏 さん
実行はされるようになったが、データ送信がされないということですね。
実行結果が保存されるようになったということはプログラム的には正常にdoneまで呼ばれているように思えますが、どのような実行結果が表示されているでしょうか
-
@kido said in クラウド実行にてERRORが発生:
@杉谷高宏 さん
実行はされるようになったが、データ送信がされないということですね。
実行結果が保存されるようになったということはプログラム的には正常にdoneまで呼ばれているように思えますが、どのような実行結果が表示されているでしょうか実行結果が保存されているかは確認できません。確認方法が不明です。
私が実行されているといっているのは、サーバーレスイベント画面の「今日の実行回数」がカウントされているということです。またリポジトリ上でのプログラム処理時間が、ブラウザ実行時より長いです。![alt text](image url)
-
すみませんが、画像がうまくアップロードされていないようです。
実行結果の確認方法はこちらのドキュメントのようになります。
https://obniz.com/ja/doc/reference/cloud/app/browserapp-cloudexec#クラウド実行の結果デバイス一覧および各デバイスの詳細画面にて実行の結果を確認することが可能です。
-
@kido said in クラウド実行にてERRORが発生:
すみませんが、画像がうまくアップロードされていないようです。
実行結果の確認方法はこちらのドキュメントのようになります。
https://obniz.com/ja/doc/reference/cloud/app/browserapp-cloudexec#クラウド実行の結果デバイス一覧および各デバイスの詳細画面にて実行の結果を確認することが可能です。
因みにですが、ここで紹介されているコードはアプリによる実行の際に追加するものですか?それともサーバーレスイベントのリポジトリのプログラムに追加するものですか?
-
因みにですが、ここで紹介されているコードはアプリによる実行の際に追加するものですか?それともサーバーレスイベントのリポジトリのプログラムに追加するものですか?
アプリのコードに追加いただき、クラウド実行されたときに実行いただくコードになります。