سوالف اندرويد




العودة   سوالف سوفت > سوالف برمجة المواقع وتطويرها > PHP
التسجيل المدوّنات البحث مشاركات اليوم جعل الأقسام مقروءة

الرد على الموضوع
 
LinkBack أدوات الموضوع
عضو جديد
#1  
Exclamation هل احد لاحظ مشكله الداله sleep !!!؟ (دعوى الى ايجاد حل)

السلام عليكم ورحمه الله وبركاته (احبائي كل عام وانتم بخير) .

بدون مقدمات قم بتطبيق هذا المثال البسيط
قم بعمل اسكربت php وسنسميه
(sleep.php)
وضع بداخله هذا المحتوى

<?php
sleep(@$_GET['sleep']);
echo 'OK';
?>


لان قم بأستداء الاسكربت من متصفحك
مثلا
localhost/sleep.php?sleep=5
النتيجه: ستظهر كلمه ok بعد مرور 5 ثواني
الان قم بأستدعاء localhost/sleep.php?sleep=0 من نفس المتصفح ولكن في Tap أخر (لمستخدمي firefox او e7 )
النتيجه: النتيجه ستظهر كلمه OK لحظيا
الى الان كل شئ على ما يرام
حسنا قم بعمل اعاده تحميل لل Tap 1 عن طريق الضغط على F5 من لوحه المفاتيح وسريعا قم بالأنتقال الى الـ Tap 2 واعمل اعاده تحميل للصفحه (F5)
النتيجه المتوقعه هي ان تظهر كلمه OK في الـ Tap 1 بعد مرور 5 ثواني وتظهر كلمه OK في الـ Tap 2 بدون أنتظار (لحظيا) .
ولكن النتيجه الفعليه ليست كذلك بل في الـ Tap 2 ستظهر كلمه OK بعد انتهاء عمل الـ Tap 1
اي سينتظر الـ Tap 2 خمس ثواني تقريبا
لنفرض الأتي

PC 1 [started 12:00:00]: sleep.php?sleep=5 // Will OK after 5 secs
PC 1 [started 12:00:01]: sleep.php?sleep=0 // Will OK after 4 secs

لا بل ما هو (أفظع) من هذا
قم بأستدعاء
localhost/sleep=20

الان قم بأستدعاء اي اسكربت من على خادمك (SERVER)
لنفرض
phpMyAdmin

ستجد بأنه قد توقف الخادم عن الاسجابه لاي طلب الا بعد أنتهاء الأسكربت الاول (localhost/sleep=20) اولا اي بعد مرور 20 ثانيه !

المطلوب هو ايجاد حل او خدعه (التفاف) ليعمل الاسكربت كل طلب على حدى (بدون تأثر عل الاخر)

بمعنى

PC 1 [started 12:00:00]: sleep.php?sleep=20 // Will OK after 20 secs
PC 1 [started 12:00:00]: sleep.php?sleep=2 // Will OK after 2 secs
PC 1 [started 12:00:01]: sleep.php?sleep=0 // Will OK after 0 secs
PC 1 [started 12:00:03]: ANYSCRIPT // immediately






mafrek is offline   قديم 17-08-2010, 01:52 AM
الرد مع إقتباس
عضو فعال
#2  

جربتها مرارًا ولم تحصل معي اي مشكلة

xampp server

لا اعرف اين المشكلة صراحة
حسب رأيي من الصعب حدوث هذه المشكلة
تخيل مثلا شركة استضافة قام احد الاشخاص بها بعمل sleep
هل يعقل ان تقف جميع الصفحات على السيرفر في هذه اللحظة






ahmad sadiq is offline   قديم 17-08-2010, 02:09 AM
الرد مع إقتباس
<? MtRp=Back$ ?>
#3  

غريبة !
السيرفر لم يتوقف






__________________
MtRp@live.com
نابع كل جديد على صفحتى >
http://www.facebook.com/pages/MtRp-TeAm/212029672165141
MtRp is offline   قديم 17-08-2010, 02:30 AM
الرد مع إقتباس
عضو جديد
#4  

أخوتي الكرام MtRp و ahmad sadiq شكرا لردكم .

بالمناسبه انا أيضا استخدم xampp server
على ubuntu

لا أعلم ما هي أعدادات ال PHP.INI الخاصه بكما لتجنب هذه المشكله
ولكن هذه المشكله معروفه حتى في http://php.net
!!! شاهدا
http://www.php.net/manual/en/function.sleep.php#96592

على اي حال سأقوم بأعاده تثبيت XAMPP
اذا حلت المشكله سأقوم بعمل مقارنه بين PHP.INI الحالي و PHP.INI الجديد
وسأوافيكما بالحل(اذ كانت المشكله من اعدادات ال PHP.INI)

شكرا جزيلا على اهتمامكما






mafrek is offline   قديم 17-08-2010, 03:20 AM
الرد مع إقتباس
الرد على الموضوع



أدوات الموضوع

قوانين المشاركات
لا يمكنك كتابة مواضيع جديدة
لا يمكنك إضافة ردود
لا يمكنك إرسال مرفقات
لا يمكنك تعديل مشاركاتك

كود vB متاح
كود [IMG] متاح
كود HTML غير متاح
Trackbacks are متاح
Pingbacks are متاح
Refbacks are متاح


المواضيع المشابهه
الموضوع كاتب الموضوع القسم الردود آخر مشاركة
مشكله فى البيج رانك وجوجل اتمنى مساعدتى او ايجاد حل siktour تقنية محركات البحث Search Engine Optimization 3 30-08-2008 05:36 PM
[استفسار] مشكله في الداله Wyana PHP 2 21-05-2007 11:25 PM
مشكله بالمنتدى ... اتمنى ايجاد الحل Se7r-Al7ob الإصلاح والصيانة 14 08-11-2005 03:53 PM
مشكلتي مع الداله sleep مرعب نجد الويب والويب 2.0 والـ Semantic Web 4 20-08-2005 07:14 PM
مشكله اتمنى ايجاد الحل AL-CaSeR الإصلاح والصيانة 2 16-06-2005 04:58 AM


جميع الأوقات بتوقيت غرينتش +3. الوقت الآن هو 04:29 PM.