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