Skip to content

アプリケーションの起動の仕方をもっと堅牢にする #59

Description

@aokashi

現在、 WWA Maker のアプリケーションでデバッグ起動をすると下記の通りに実行されます。

  1. メインプロセスの開始処理とレンダラープロセスの開始処理が並行で行われる
  2. メインプロセスでは、レンダラープロセスのデバッグURLである http://localhost:3000 を指定してウインドウを作成 (URL は直打ち)
  3. レンダラープロセスでは、 Create React App の start スクリプトに従って実行される
  4. メインプロセスの表示が完了されるが、 http://localhost:3000 はまだアクセスできないため、 アクセスエラーが発生する
  5. レンダラープロセスのデバッグ起動が完了する
  6. メインプロセスでリロードすると WWA Maker の画面が表示されるようになる

問題点

  • デバッグ URL が直接指定になっているため、 3000 番ポートが使用されていて、レンダラープロセスが 3001 番ポートに切り替えた場合に対応できない
  • メインプロセスの起動時間とレンダラープロセスの起動時間でそれぞれ差があるため、メインプロセスではレンダラープロセスの起動待ちに我慢できていない

解消する上での問題点

  • Create React App で実行されている Node のスクリプトで、 Electron のメインプロセスを起動したり制御したりするのは可能か?

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    bug/fix不具合とその修正

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions