alworker:start
no way to compare when less than two revisions
差分
このページの2つのバージョン間の差分を表示します。
前のリビジョン次のリビジョン | |||
— | alworker:start [2021/09/13 16:13] – [概要] hirohito | ||
---|---|---|---|
行 1: | 行 1: | ||
+ | ====== AlWorker | ||
+ | |||
+ | ===== 概要 ===== | ||
+ | |||
+ | 基本的には、常駐して外部からのリクエストを受け付けるサーバー(デーモン)を作る時のフレームワークです。\\ | ||
+ | また、クライアントとしての機能も備えており、同サーバーと連携して動作するシステムを実装することができます。 | ||
+ | |||
+ | サーバーはイベントドリブンで動作します。やりたいこと(コード)をイベントハンドラとして記述し、フレームワークがそれを呼び出します。イベントハンドラは、同期的または非同期的に呼び出されます。 | ||
+ | |||
+ | ステートマシンを直接サポートしています。状態遷移図を使ってモデルベース開発で上位設計を行い、それをスムーズにコード化することができます。 | ||
+ | |||
+ | |||
+ | ===== サーバ機能 ===== | ||
+ | |||
+ | * [[基本機能|基本機能(常駐、pidファイル作成、二重起動の阻止)]] | ||
+ | * [[ロギング]] | ||
+ | * [[値の保持・提供]] | ||
+ | * [[タイマー]] | ||
+ | * [[IPC プロセス間通信]] | ||
+ | * [[TCP/ | ||
+ | * [[ファイルデスクリプタ]] | ||
+ | * [[ブロードキャストメッセージ]] | ||
+ | * [[番号付きメッセージキュー]] | ||
+ | * [[外部プログラム実行/管理]] | ||
+ | * [[ステートマシン]] | ||
+ | * [[アイドルタスク]] | ||
+ | * [[デバッグ]] | ||
+ | |||
+ | ===== クライアント機能 ===== | ||
+ | |||
+ | * [[クライアントの作成]] | ||
+ | |||
+ | |||
+ | ===== ウェブブラウザとの協業 ===== | ||
+ | |||
+ | * [[JavaScriptからIPCをコールする]] | ||
+ | * [[サーバーからの情報を画面に表示する]] | ||
+ | |||
alworker/start.txt · 最終更新: 2021/10/10 17:29 by hirohito