التهيئة السليمة لاتصال قاعدة البيانات
سؤال
أستخدم الكود التالي لجعل Propel 1.4 يعمل في ملف PHP.
ما الذي يجب أن أفعله للتأكد من حذف Databasemanager بشكل صحيح بعد عمله؟
الإغلاق في نهاية ملف PHP ؟؟
ماذا سيحدث إذا كان هناك وصول متعددة إلى نفس ملف PHP في نفس الوقت؟
<?php
require_once(dirname(__FILE__).'/../config/ProjectConfiguration.class.php');
$configuration = ProjectConfiguration::getApplicationConfiguration('frontend', 'prod', false);
$dbManager = new sfDatabaseManager($configuration);
//start db access
المحلول
لست متأكدًا من فهم سؤالك. إذا كنت ترغب في التأكد من إغلاق الاتصال في نهاية البرنامج النصي ، فلا يجب أن تقلق ، منذ ذلك الحين هذا هو الافتراضي لاتصال PDO (سيغلق PHP الاتصال تلقائيًا عند انتهاء البرنامج النصي الخاص بك).
إذا اتصل العديد من العملاء بموقعك ، فسيتم إجراء اتصالات متعددة بقاعدة البيانات. هذه ليست مشكلة ، وسوف تتعامل قاعدة البيانات مع التزامن.
لا تنتمي إلى StackOverflow