メインコンテンツまでスキップ
バージョン: 開発中

On Server Startup database method

On Server Startupデータベースメソッド

このコマンドは引数を必要としません

このコマンドはスレッドセーフではないため、プリエンプティブなコードには使えません。

On Server Startupデータベースメソッドは、4D Server でデータベースを開くと、サーバマシン上で一度呼び出されます。4D Server 以外の4D環境でOn Server Startupデータベースメソッドが起動されることはありません。

On Server Startupデータベースメソッドは次の事柄を行うのに最適です:

  • 4D Server セッション全体を通して使用するインタープロセス変数を初期化する
  • データベースが開かれる時に自動でストアドプロシージャを開始する
  • 前の4D Serverセッション中に保存された初期設定や各種設定をロードする
  • 明示的にQUIT 4Dを呼び出すことによって、(システムリソースが見つからない等) 条件が満たされていない場合にデータベースを開けないようにする
  • データベースが開かれるたびに自動的に実行させたいその他の動作を実行する

リモート4Dがサーバに接続する時に、クライアントマシン上で自動的にコードを実行するにはOn Startupデータベースメソッドを使用します。

Note: On Server Startup データベースメソッドはアトミックに実行されます。つまりこのメソッドの実行が終了するまで、リモート4Dは接続を行うことができません。