ボットや悪意のあるユーザーなどがphpスクリプトを高速で実行するのを防ぐための最良の方法は何ですか?usleep()
または関数を使用しsleep()
てしばらくの間(目的のコードが実行される直前に)単に「何もしない」場合は問題ありませんか、それとも単純に愚かであり、これを行うためのより良い方法がありますか?
例:
function login() {
//enter login code here
}
function logout() {
//enter logout code here
}
たとえばusleep(3000000)
、ログインコードとログアウトコードの前に置くだけで大丈夫ですか、それとも私が達成したいことを達成するためのより良い、より賢明な方法がありますか?
編集:以下の提案に基づいて、プロセッサは現在のユーザーによって実行されている現在のスクリプトから解放されますか、それともサービス全体から解放されますかusleep
?つまり、1人のユーザー+スクリプトが/をsleep
呼び出す場合、すべての同時ユーザー+スクリプトも遅延しますか?sleep
usleep