AJAX (النموذج / PHP) الحصول على تحديثات جزئية أثناء تنفيذ البرنامج النصي

StackOverflow https://stackoverflow.com/questions/800997

سؤال

ولدي عملية أريد أن تعمل في الخلفية صفحة. سوف تستغرق هذه العملية بعض الوقت لتشغيل، دعنا نقول بضع دقائق.

ولدي اقامة بحيث من الصفحة التي استطيع ان اضغط على زر لبدء عملية الخروج، انتظر قليلا وبعد ذلك سوف تنتهي، وأنا يمكن أن يكون التحديث الصفحة إعلامي أن تم تشغيل العملية بنجاح. أنا أفعل هذا مع النموذج وبي.

ما أريد القيام به هو أن يكون تحديثات أثناء تشغيل هذه العملية. لذلك يمكن تحديث الصفحة السماح لي أن أعرف كم عدد السجلات تم تجهيزها حتى الآن أو تحديث شريط الحالة أو شيء من هذا القبيل.

هل هذا ممكن؟ أنا فقط لا JS المعلم كبير وأستطيع أن أفعل الوظائف الأساسية لقد سبق وصفها ولكن أتساءل عما إذا كان من الممكن توسيع نطاقه ليشمل قيام بذلك قليلا قليلا اضافية كما لم تتح لي أي حظ غوغلينغ أو النظر من خلال مستندات.

هل كانت مفيدة؟

المحلول

ومع مجرد PHP عليك جدا في نهاية المطاف القيام بكثير الاقتراع. ستحتاج لتفرخ عملية طويلة الأمد في الخلفية، وعلى سبيل المثال الكتابة إلى قاعدة بيانات من ملف ما هو عليه في التقدم.

ويمكن للمتصفح ثم استدعاء السيناريو فب مختلفة كل x ثانية، التي ترفع تقاريرها إلى الخلف مع هذا الوضع.

والاقتراع تمتص الرغم من ذلك، ولكن هذا ما كنت عالقا مع، مع PHP.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top