|
ヘルプ:ファイルロック方法について |
×閉じる |
|
CGIスクリプトは、複数の訪問者がまったく同時にアクセスする性質を持っています。例えば、掲示板CGIスクリプトで、「Aさん」という人と、「Bさん」という人とが、まったく同時に掲示板へ書込みをした場合に、掲示板の記録データが壊れてしまう場合があります。 このような問題を防ぐためには、「Aさん」という人が掲示板へ書込みをしている間、「Bさん」のアクセスを一時的に待ってもらう仕組みが必要です。このような仕組みを使い、記録データが壊れるのを防ぐ処理がファイルロックの役割です。 多くの場合、初期設定のままで設置できると思われます。 「flock関数」利用ができないサーバでのみ、「mkdir関数」によるファイルロック方法へ設定変更してお使いください。 初期設定では「flock関数」を使う設定になっていますが、「flock関数」利用ができないサーバが少数ながらあります。「flock関数」利用できないサーバで初期設定のまま設置しますと、ファイルロック機能が無効になってしまいます。この場合のみ、「mkdir関数」によるファイルロック方法へ設定変更が必要です。 「flock関数」利用可能かどうかはサーバ管理者へ問い合わせてください。 「flock関数」は.... ・信頼性が高い ・安定性が高い ・ファイルロックが高速 など多くのメリットがあり、大変有利です。 現在、ほとんどのサーバで「flock関数」が使えます。 「mkdir関数」は.... ・安定性が低い(一時的にCGIスクリプト機能停止の原因になることがある) ・ファイルロックが低速 など不利な点が多いですが、どのサーバでもファイルロック処理に使えます。 |
|
| ×閉じる | |