Linux Free Pascal 2.6.0 コンソール アプリケーションでは、HTTP サーバーが開始され、別のスレッドで実行されるため、Start の呼び出しはすぐに返されます。
begin
...
MyHTTPServer.Start;
...
WriteLn('Application terminated');
end;
コンソールが閉じないようにするには、次のような単純な無限ループを使用できます。
// wait, read and ignore input from stdin
while True do ReadLn;
また
// Sleep as long as possible
while True do Sleep(MaxInt);
どちらがいいですか?または、アプリケーションを実行し続けるためのより良い方法はありますか?