質問
HULFT Squareのスクリプト処理によってストレージ(SFTPユーザーディレクトリー)へファイルを書き込み中に、SFTPクライアントから当該ファイルを参照(lsコマンド・getコマンド等)することはできますか?不完全な状態のファイルが参照されてしまうケースはありますか?
回答
HULFT Square上での同一ファイルへの同時アクセスは動作保証の範囲外です。
スクリプト処理による書き込み中のファイルをSFTPクライアントから参照した場合の挙動について、サポートによる直接的な検証は実施されていません。
ただし、HULFT Squareのファイルアクセス経路はWeb UI・スクリプトのいずれも内部仕様上同様であるため、スクリプト処理による書き込み中にSFTPクライアントからファイル操作を行った場合でも、データ欠損は発生しないと考えられます。
「不完全な状態のファイルが参照できてしまう」ケースが発生する可能性は極めて低いと判断されています。
補足
■仕様制限(排他制御)
同一のファイルに対する書き込みや操作をマルチスレッドで行った場合の動作は保証していません。
参照:仕様制限
■参考:逆方向の検証結果(SFTPアップロード中のスクリプトからの参照)
SFTPクライアントからHULFT Squareのストレージへファイルをアップロード(PUT)中に、スクリプト処理からそのファイルを読み取れるかを検証した結果、アップロード完了前はスクリプト処理からファイルを参照できず、アップロード完了時点で初めて参照可能になることが確認されています。
参照:【FAQ】SFTPサービスによるファイル受信中のファイルデータはスクリプト処理の中で読み取ることができますか
コメント
0件のコメント
記事コメントは受け付けていません。