ما هى طرق ايقاف دالة التكرار او كود فترة زمنية معينه داخل php ؟

السلام عليكم ورحمة الله وبركاته

انا قمت باستخدام دالة sleep() داخل php لايقاف الكود فترة زمنية ومكان الدالة ليست فى اول الكود ولكن أيضاً تقوم بايقاف عرض المعلومات على الشاشة الا بعد الفترة المحدده اى مثال كما فى الموقع الرسمى للphp طباعة جملة ثم دالة sleep ثم طباعة جملة اخرى يطبع الأثنين معاً بعد انتهاء الفترة الزمنية الموجوده داخل دالة sleep

-هل من طريقة اخرى لحل هذه المشكلة او بالمعنى الأصح لأيقاف دالة التكرار او تنفيذ الكود فى مكان معين الا بعد انتهاء الفترة؟

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

إن كنت تقصد إرسال المحتوى على فترات سبب المشكلة أن الخادم ينتظر إلى إنتهاء تنفيذ شفرة php بالكامل ثم إرسال المحتوى إلى المتصفح الحل إرسال المحتوى بإستخدام الflush مثال :

header("Content-Type: text/html;charset=utf-8");
$text = "نص مُتقطع";
for($i=0;$i<strlen($text);$i++){
    echo $text[$i]; // طباعة محرف

    // إرسال المحتوى
    ob_flush();
    flush();

    // إيقاف لفترة زمنية
    sleep(1);
}