مشاهدة نتائج الإستطلاع: ماذا تفضل كمبرمج php+Mysql الاتصال المتقطع او الدائم ؟؟

المصوتون
26. أنت لم تصوت في هذا الإستطلاع
  • الاتصال الدائم

    10 38.46%
  • الاتصال المتقطع

    14 53.85%
  • لا ادري

    2 7.69%
صفحة 1 من 2 12 الأخيرةالأخيرة
النتائج 1 إلى 15 من 16

الموضوع: ماذا تفضل كمبرمج php+Mysql الاتصال المتقطع او الدائم ؟؟

  1. #1
    عضو سوبر نشيط
    تاريخ التسجيل
    Nov 2005
    المشاركات
    779

    Wink ماذا تفضل كمبرمج php+Mysql الاتصال المؤقت او الدائم ؟؟



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

    ماذا تفضل كمبرمج php+Mysql الاتصال المؤقت او الدائم ؟؟
    و لما تفضل هذا النوع بالتحديد ؟؟


    /// ملاحظة .. لاني قرأت الرد الاول الحين و شفت ان الاعضاء ما فاهمين السؤال \\\

    الاتصال الدائم هو mysql_pconnect
    الاتصال المؤقت (المتقطع) هو mysql_connect



    و شكرا لكم





    __________________
    أهلا و سهلا بكم في :-
    موقع دار الأوائل
    تفضل معنا خدمات الاستضافة
    موقع العبقري لخدمات الاستضافة


  2. #2
    عضو فعال
    تاريخ التسجيل
    Aug 2007
    المشاركات
    1,431


    السلام عليكم

    أخوي انا افضل متقطع

    يعني اضع ملف config.php فيه المعلومات
    واضع ملف connect.php في الاتصال , اذا احتجت للإتصال ضمنت الملف connect
    كود PHP:
    include ('include/connect.php'); 
    وهذا رأيي

    شكراً.






  3. #3
    عضو سوبر نشيط
    تاريخ التسجيل
    Sep 2005
    المشاركات
    940


    المتقطع

    لأن الدائم .. يبقى الاتصال وإذا كان على الموقع حركة كبيرة .. يزداد عدد الاتصالات المفتوحة إلى حد (قابل للإعداد) لا يقبل بعده مخدم ال MySQL اي اتصال جديد ويعطي رسالة خطأ ..

    يوجد للاتصال الدائم زمن timeout يمكن تقليله .. ولكن لماذا؟ أنا أفضل المتقطع






  4. #4
    عضو سوبر نشيط
    تاريخ التسجيل
    Nov 2005
    المشاركات
    779


    للرفع





    __________________
    أهلا و سهلا بكم في :-
    موقع دار الأوائل
    تفضل معنا خدمات الاستضافة
    موقع العبقري لخدمات الاستضافة

  5. #5
    عضو نشيط
    تاريخ التسجيل
    Mar 2005
    المشاركات
    190


    المـــتــــقـــــطــــع





    __________________
    ابو اسامه
    ahmedhelmyend79#hotmail.com
    نيو فور عرب لخدمات البرمجه
    ا

    www.new4arab.com

  6. #6
    عضو نشيط
    تاريخ التسجيل
    Mar 2005
    المشاركات
    190


    المـــتــــقـــــطــــع





    __________________
    ابو اسامه
    ahmedhelmyend79#hotmail.com
    نيو فور عرب لخدمات البرمجه
    ا

    www.new4arab.com

  7. #7
    عضو نشيط
    تاريخ التسجيل
    Nov 2005
    المشاركات
    92


    المتقطع

    لأن الدائم .. يبقى الاتصال وإذا كان على الموقع حركة كبيرة .. يزداد عدد الاتصالات المفتوحة إلى حد (قابل للإعداد) لا يقبل بعده مخدم ال MySQL اي اتصال جديد ويعطي رسالة خطأ ..

    يوجد للاتصال الدائم زمن timeout يمكن تقليله .. ولكن لماذا؟ أنا أفضل المتقطع

    أنا مع الأخ Milad أحسن شي المتقطع





    __________________
    كود PHP:
    <?php
    $name 
    "w w w . A l m S l o o B . c o m";
    $name .= "من طلب العلا سهر الليالي";
    echo 
    $name;
    ?>
    منتديات المسلوب العربي .. نلتقي لنرتقي

    www.almsloob.com/vb

  8. #8
    عضو نشيط جدا
    تاريخ التسجيل
    May 2007
    المشاركات
    509


    حاليا استعمل الدائم لكن لو بصدد اعمل برمجية كبيرة اكيد مش راح استغني على المتقطع .

    مشكور حبيبي على الاستفتاء والى الامام .





    __________________
    EbNCaNa اخوكم ابن قانا

    [درس] قائمة بريدية بأسهل الطرق بواسطة PHP

    [توقيعك يجب أن لا يكون أطول من 400 حرف يتضمن تجاوز كود المنتدى] - الى متى المعاناة يا حضرة الأدارة ؟

  9. #9
    عضو جديد
    تاريخ التسجيل
    Aug 2004
    المشاركات
    12


    أفضّل الاتصال المتقطع و أرى أن اخواني قد قدموا الشرح الوافي لكن هناك اضافة صغيرة ..

    ممكن تعمل دالة كما يلي: ( مع تغيير اعدادات الاتصال )

    كود PHP:
    function query($query,$db='',$host='eastlight-net',$pass='######'){
        
    mysql_connect($host,$user,$pass);
        
    $result mysql_db_query($dbname,$query);
        
    mysql_close();
        return 
    $result;

    و تضعها في ملف وليكن connect.php و بعد كدة يكون كل ما عليك هو أن تقوم بطلب الدالة و ارسال نص الاستعلام لها.

    كود PHP:
    require_once("connect.php");
    $result query(" SELECT _ _ FROM _ _ _ WHERE _ _ _ _ _ _");
    $row mysql_fetch_array($result); 







  10. #10
    عضو سوبر نشيط
    تاريخ التسجيل
    Nov 2005
    المشاركات
    779


    شكرا اخواني و نريد المزيد من المصوتين للتصويت

    اخوي mahma87
    شكرا لك على الداله ... انا استخدم كلاس برمجته بنفسي لأسهل على نفسي الكثير من التعب





    __________________
    أهلا و سهلا بكم في :-
    موقع دار الأوائل
    تفضل معنا خدمات الاستضافة
    موقع العبقري لخدمات الاستضافة

  11. #11
    عضو نشيط جدا
    تاريخ التسجيل
    Sep 2006
    المشاركات
    547


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

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

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

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

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

    لكل هذه الأسباب أنا أفضل دوما الاتصال الدائم بقاعدة البيانات.





    __________________
    خالد الشمعة - Khaled Al-Shamaa
    PHP and Arabic language

  12. #12
    عضو سوبر نشيط
    تاريخ التسجيل
    Nov 2005
    المشاركات
    779


    شكرا اخوي خالد الشمعه ... بصراحه شرح ممتاز و هذا اللي اريده من موضوعي

    بس اخوي .. انت ذكرت نقطة الاعدادات في المخدم
    هل اقدر اغيرها بنفسي عن طريق ini_set و ما هي الاعدادات هذه ؟

    و لاصحاب السيرفرات .. ما هي الاعدادات المطلوب تغييرها ؟؟

    شكرا لك اخوي و افرحتني بردك على موضوعي





    __________________
    أهلا و سهلا بكم في :-
    موقع دار الأوائل
    تفضل معنا خدمات الاستضافة
    موقع العبقري لخدمات الاستضافة

  13. #13
    عضو جديد
    تاريخ التسجيل
    Aug 2004
    المشاركات
    12


    أخي خالد الشمعة يعجبني رأيك جدا
    لكن كان عندي تعليق تاني

    حالة الاتصال الدائم باستخدام mysql_pconnect : يقوم السيرفر بالخطوات التالية

    أولا : البحث عن persistent connection مفتوح مسبقا بنفس معلومات الدخول لقاعدة البيانات
    و اذا كنت موجود اتصال تقوم بارجاعه بدلا من فتح اتصال جديد
    ثانيا : اذا لم تعثر على اتصالات مفتوحة تقوم بانشاء اتصال جديد

    حالة الاتصال المتقطع لاستخدام mysql_connect :

    يقوم السيرفر بفتح اتصال مباشرة و ارجاع المقبض ثم اجراء الاستعلام ثم اغلاق الاتصال

    و التعليق هنا أنه في حالة الاتصال الدائم يقوم السيرفر بالتحقق من الاتصال المفتوح دوريا الى أن
    تنتهي المدة الافتراضية الاتصال . أي أنه يخصص من موارد السيرفر (المعالج و الذاكرة) مكان لكل
    اتصال دائم يتم فتحه عند كل دخول لمستخدم موقعك

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

    من وجهة نظري .. أعتقد أن الاتصال المتقطع يحافظ على الBandwidth و موارد السيرفر و الوقت المستغرق في كلا الحالتين واحد و لن تلاحظه

    ** أرجو أن أكون قد وفقت في توضيح رأيي . ما به من صواب فهو فضل الله . و ما به من سهو فمن نفسي






  14. #14
    عضو سوبر نشيط
    تاريخ التسجيل
    Nov 2005
    المشاركات
    779


    شكرا اخي العزيز mahma87
    و فكرتك وصلت





    __________________
    أهلا و سهلا بكم في :-
    موقع دار الأوائل
    تفضل معنا خدمات الاستضافة
    موقع العبقري لخدمات الاستضافة

  15. #15
    عضو شرف
    تاريخ التسجيل
    Apr 2002
    المشاركات
    1,379


    الجدير بالذكر انه لا يمكن الاستفادة من الاتصال المستمر اذا كانت بي اتش بي تعمل كـ CGI وليست كـ وحده نمطية (module) , لانه عندما تكون كـ CGI يم في كل مره تشغيل بي اتش بي وتنفيذ البرنامج ثم انهائها بانتهاء البرنامج وانهاء جميع الموارد (resource) معها . لا اعتقد انها ساتحتفظ باي شيء بعد الانتهاء.

    كملاحظة: في الاتصال المستمر سيكون الترميز المدخل في الاتصال السابق هو المعتمد في بقية الاتصالات .

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

    كالبقية افضل الاتصال المستمر لما يوفره على الخادم .





    __________________
    ضيف الله العتيبي مبرمج حر و مهندس معتمد من زيند (ZCE)
    الاتصال: daif@daif.net او جوال: 0556639884
    الخدمات: تقديم استشارات برمجيه, تطوير بوابات/خدمات إلكترونيه للقطاع العام او الخاص .





ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض