alworker:start
差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
alworker:start [2021/09/13 16:10] – hirohito | alworker:start [2021/10/10 17:29] (現在) – hirohito | ||
---|---|---|---|
行 4: | 行 4: | ||
基本的には、常駐して外部からのリクエストを受け付けるサーバー(デーモン)を作る時のフレームワークです。\\ | 基本的には、常駐して外部からのリクエストを受け付けるサーバー(デーモン)を作る時のフレームワークです。\\ | ||
- | また、クライアントとしての機能も備えており、同サーバーと連携して動作するシステムを実装することができます。\\ | + | また、クライアントとしての機能も備えており、同サーバーと連携して動作するシステムを実装することができます。 |
- | イベントドリブンで動作します。ユーザープログラムはイベントハンドラとして記述し、フレームワークがそれを呼び出します。イベントハンドラは、同期的または非同期的に呼び出されます。\\ | + | |
- | ステートマシンを直接サポートします。\\ | + | サーバーはイベントドリブンで動作します。やりたいこと(コード)をイベントハンドラとして記述し、フレームワークがそれを呼び出します。イベントはデフォルトでシリアライズされ、複数のイベントハンドラが同時に動作することを意図的に禁止しています。 |
+ | |||
+ | ステートマシンを直接サポートしています。状態遷移図を使ってモデルベース開発で上位設計を行い、それをスムーズにコード化することができます。 | ||
===== サーバ機能 ===== | ===== サーバ機能 ===== | ||
- | * [[基本機能|基本機能(常駐、pidファイル作成、二重起動の阻止)]] | + | * [[基本機能|基本機能(常駐、pidファイル作成、二重起動の阻止、設定ファイルの読み込み)]] |
* [[ロギング]] | * [[ロギング]] | ||
* [[値の保持・提供]] | * [[値の保持・提供]] |
alworker/start.txt · 最終更新: 2021/10/10 17:29 by hirohito