ロックファイル的なものをPythonで実装する..?

ちょっとMonage Discord Editionのほうでいろいろあったので対策としてロックファイル的なものを実装したので載せとく。ぶっちゃけロックファイルというかはかなり微妙。

目的

コマンドが一気に大量に送られてちょっとしたエラーが発生したり本来一日一回までのコマンドが複数回不正に実行されてしまうのを防ぐため

コード

みたいな感じ。

osモジュールが簡単そうだからosモジュール使ってみた

処理

コマンドが実行されたらまずロックファイルがないか確認してもしあったら動作をその時点で中止、なかったら”.ユーザーネーム_lock”的なファイルを作成してコマンドの動作が完了したら消す。これだけ。

 

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください