DokuWiki のページのロック機構は、「/data/locks
」ディレクトリの中に一時的に存在する .lock ファイルに基づいています。
ロックの要求: 文書が編集される際は、lock() 関数によって .lock ファイルが作成されます。ロックファイルの名前は、ロック要求があったページ ID の MD5 ハッシュの値から決められます。ロックファイルの中身は、接続者の IP アドレスまたはユーザー名となります。
ロックの解除: ロックの解除は、.lock ファイルを削除することによって行います。この作業は unlock() 関数によって行われます。
ロックの確認: 既存のロックファイルの確認は、checklock() 関数で行います。この関数は時間が経つなどして不要となったロックファイルの掃除も行います。
←前のページ | ↑上の階層 | 次のページ→ |
---|---|---|
ディレクトリ配置 | DokuWiki の開発について | 環境 |