システムにログインするための API があります。同じユーザー ID での同時ログインはサポートされていません (ライセンスによると思います)。ただし、このコードは、別のシステム (私の場合は ClearCase トリガー) から別のユーザーによって起動された別のプロセス/クライアントから呼び出すことができます。
my $conn = new BuildForge::Services::Connection('ccbuildforged01', 3966);
my $token = $conn->authUser('bldforge', 'password');
私には2つの選択肢があります。
- 返された $token は、異なるクライアントで共有できます。では、この $token を永続化するにはどうすればよいでしょうか?
- 私は 10 個のライセンスを持っているので、10 人のユーザーを作成できます。すべてのクライアントがこれらのユーザー ID を共有するために、ファイル ベースの永続的なスタックを作成するにはどうすればよいですか?
少しグーグルで検索したところ、これが見つかりました。必要なのは、単一の単純なファイルとロックだけです。ロック、追加、ロック解除でプッシュします。ロック、シーク、読み取り、切り捨て、ロック解除でポップします。
誰かがコードサンプルをくれますか?