linux daemon
1.0.0
ブログ記事のコードは次のとおりです。
最初のデモ (DelphiDaemonBase フォルダー) は、この記事で示されているコードとまったく同じで、 syslog.pas
ユニットを備えた.dpr
プロジェクト内のシンプルだが完全に機能する Linux デーモン実装です。
2 番目のデモ (DelphiDaemonWiRL フォルダー) は、WiRL ライブラリの 2 つの (独立した) ユニット、 WiRL.Console.Posix.Daemon.pas
とWiRL.Console.Posix.Syslog.pas
でビルドされます。これらには、Linux をビルドするための (同じ) コードが含まれています。デーモンですが、使いやすい Delphi クラスにカプセル化されています。
3 番目のデモ (GitHubHooksDaemon フォルダー) は、WiRL ライブラリを使用して構築されたフル機能のREST Linux デーモンで、コード ロジックをさらにカプセル化して、デバッグ時は標準コンソール アプリとして、リリース時はデーモンとして動作するコンソール アプリケーションを構築する方法を示します。