プロジェクト

全般

プロフィール

タスク #9453

完了

タスク #9353: SP対応

タスク #9509: phase8SP2

タスク #9448: #9425 トークン消費数が保有トークン数を超過していないのに、超過しているとなり計算が開始されない。

本番環境:Lambda(prod-lam-simsp-concurrentExecutionCheck)作成

扇田 聰史 さんが約2ヶ月前に追加. 約2ヶ月前に更新.

ステータス:
解決
優先度:
通常
担当者:
開始日:
2025/10/29
期日:
2025/10/29
進捗率:

100%

予定工数:

説明

Evo環境とSUP環境と同じライセンス利用数チェックSQLに変更したLambdaを作成する。

prod-lam-simsp-concurrentExecutionCheck


ファイル

扇田 聰史 さんが約2ヶ月前に更新

以下修正を行いモジュール作成を実施

◆Before


# 現在の消費トークン数を取得する
def getUseToken():
    try:
        token_cnt = 0
        sql = '''
            SELECT
                SUM(num_of_licenses)
            FROM
                olm_used_licenses_hs
            WHERE
                end_time_utc IS NULL
        '''
        token_cnt = pymysql_openlm.select_mysql(sql)[0]
        if token_cnt is None:
            token_cnt = 0
    except Exception as e:
        print('現在の消費トークン数取得に失敗しました。')
        print(e)
        raise Exception(e)

    return token_cnt


◆After

# 現在の消費トークン数を取得する
def getUseToken():
    try:
        token_cnt = 0
        sql = '''
            SELECT
                SUM(num_of_licenses)
            FROM
                olm_used_licenses_hs oulh
            JOIN
                olm_license_inventory oli ON oulh.LICENSE_ID = oli.ID
            WHERE
                end_time_utc IS NULL AND oli.NAME <> 'MSCONE'
        '''
        token_cnt = pymysql_openlm.select_mysql(sql)[0]
        if token_cnt is None:
            token_cnt = 0
    except Exception as e:
        print('現在の消費トークン数取得に失敗しました。')
        print(e)
        raise Exception(e)

    return token_cnt


扇田 聰史 さんが約2ヶ月前に更新

Lambdaを以下のアップした

他の形式にエクスポート: Atom PDF