سلام خدمت دوستان و اساتید

بنده یه کد به شکل زیر دارم:

کد PHP:
while(!file_exists(__DIR__ ."/file"))  sleep(10); 
خوب همون طور که میدونید حلقه while باید تا زمانی که فایل file وجود نداره هر 10 ثانیه 1 بار اجرا بشه ولی این اتفاق نمیوفته و انگار اجرا حلقه while پس از مدت کوتاهی به پایان میرسه.

علت چی میتونه باشه؟

سپاس