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

واجهت مشكلة أثناء العمل على مشروع، وكانت أن البيانات المرسلة عبر AJAX إلى صفحة المطلوبة تصل فارغة بعد دقيقتين، عند مراجعة Request Payload يظهر أن المتصفح يرسل البيانات عبر Headers بشكل سليم، لكن لا تصل!

قمت بمحاولة رفع ملف اصغر من الحد الأقصى المسموح به، يصل الطلب وتظهر نتائج بشكل عادي!

بعض الأحيان تصل جميع مرسلات ضمن Request Payload لكن الملف المرفوع يظهر خطأ ويعطي تاريخ 1970 .

هذه بعض الصور الملتقطة من المشكلة : 

طلب - يحتاج لأقل من نصف دقيقة - / يصل بشكل سليم : https://drive.google.com/file/d/0B4PMeXWay99McEYxWHB2azF1aTQ/view?usp=sharing

طلب - يحتاج لأكثر من نصف دقيقة - / تصل البيانات ولكن الملف لا يصل ويظهر بتاريخ 1970! : https://drive.google.com/file/d/0B4PMeXWay99MbndLYk5rZ1FDUjA/view?usp=sharing

طلب - يحتاج لدقيقتين ونصف على الأقل - / لا تصل أي بيانات! : https://drive.google.com/file/d/0B4PMeXWay99MbHphQ0M3cnJDeUU/view?usp=sharing

مع العلم الطلب الأخير في Request Payload تظهر مرسلات : https://drive.google.com/file/d/0B4PMeXWay99MMlFNX1F5ZVhPd3c/view?usp=sharing

قمت بالبحث من الأمس عن حلول للمشكلة لكن دون جدوى، قمت بتغير إعدادات nginx وphp، رفعت الإعدادات لما يقارب 10 دقائق وأيضاً رفع حجم الملف المسموح برفعه وعددها وحجم البيانات المسموح إرسالها عبر POST، لكن بدون أي جدوى .

قمت أيضاً بتغير إعدادات timeout الخاص بطلب Request عبر AJAX، لكن تستمر المشكلة .

إن مررت بالمشكلة أو لديك حل لها، فما هي المشكلة بالتحديد وما هو حلها ؟