i-focus i-focus BB
    • カテゴリ
    • 最近
    • タグ
    • 人気
    • ユーザー
    • グループ
    • 登録
    • ログイン

    JavaScriptにはpromiseが要注意!!!

    技術ブログ
    2
    3
    425
    もっと見る
    • 古いものから新しい順
    • 新しいものから古い順
    • 最高評価
    返信
    • スレッドとして返信する
    投稿するのにログインして下さい
    このスレッドが削除されました。スレッド管理権を持っているユーザーにしか読めません。
    • M
      misi.tang
      最後に編集した時間

      JavaScriptにはpromiseが要注意!!!

      あなたの呼び出し関数は、レスポンスはpromise型ですか?
      こういった場合、promiseが返却されただけで、実行は実は終わってませんよ!
      Javaの同期処理と違うので、
      promise.then()を使うか、await promiseを使うか
      必ずお忘れてはいけません。
      ーーーーーーーーーーーーーーーーーー
      永井さん発、今唐がメンテナンスしておるAAASWatchの閾値分析プログラム(名前は「wAnalyzer」)、何回も静かに死んでました。
      サービス化して、自動再起動の対策もしたのになぜ死んじゃっただろう?
      ログからもエラー出力一切なかったです。
      今ようやく気づいたのは、promiseを放置したから、実際mqtt subscribe成功したかどうかはログから見えません、とのこと。つまり、subscribeしたけど、成功はしていない、というケースの処理は漏れていました。

      今一度手元のソースコードチェックしたほうがいいです。
      これからも関数の戻り値を意識してやりましょう。

      yuhopeY 1 件の返信 最後の返信 返信 引用 1
      • yuhopeY
        yuhope @misi.tang
        最後に編集した時間

        @misi-tang ソース例をくださいよ。。。

        M 1 件の返信 最後の返信 返信 引用 0
        • M
          misi.tang @yuhope
          最後に編集した時間

          JavaScriptにはpromiseが要注意!!!で@yuhopeが発言 :

          例のソースです。
          WeChat Image_20230131145000.png

          1 件の返信 最後の返信 返信 引用 0
          • First post
            Last post