POE :: Component :: simpleedbi

مكالمات DBI غير المتزامنة غير المتزامنة في POE جعلت بسيطة
التحميل الان

POE :: Component :: simpleedbi الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • Perl Artistic License
  • اسم الناشر:
  • Apocalypse
  • موقع ويب الناشر:
  • http://search.cpan.org/~apocal/

POE :: Component :: simpleedbi العلامات


POE :: Component :: simpleedbi وصف

مكالمات DBI غير المتزامنة غير المتزامنة في PoE POE :: Component :: SimpleedBi هو وحدة بيرل تعمل بسحرها من خلال إنشاء جلسة جديدة مع POE، ثم طرد عملية الطفل للقيام بالرفع "الثقيل". بهذه الطريقة، يمكن لعملية POE الرئيسية مواصلة خدمة العملاء الآخرين. يتم وضع الاستعلامات في قائمة انتظار، ومعالجتها واحدة في وقت واحد. الطريقة القياسية لاستخدام هذه الوحدة هي القيام بذلك: استخدم POE؛ استخدام POE :: مكون :: SIMPLEDBI؛ POE :: Component :: simpleedbi-> جديد (...)؛ POE :: جلسة -> إنشاء (...)؛ POE :: Kernel-> Run ()؛ Synopsis استخدام PoE؛ استخدام POE :: مكون :: SIMPLEDBI؛ # إنشاء جلسة جديدة مع الاسم المستعار نحن نريد PoE :: simpleedbi-> جديد ('simpleedbi') أو يموت "غير قادر على إنشاء جلسة DBI"؛ # إنشاء جلسة خاصة بنا للتواصل مع SIMPLEDBI POE :: Session-> إنشاء (inline_states => {_start => sub {# أخبر simpleedbi الاتصال $ _ -> المشاركة ('simpleedbi'، 'connect'، 'DSN '=> dbi: mysql: قاعدة البيانات = foobaz؛ المضيف = 192.168.1.100؛ منفذ = 3306'، اسم المستخدم '=>' foobar '، كلمة المرور' => 'secreastpassword'، 'الحدث' => 'conn_handler'، . QW (38)]، "حدث" => 'deleted_handler'، 'insert_id' => 0،)؛ # استرداد صف واحد من المعلومات $ _ -> المشاركة ('simpleedbi'، 'Single'، 'sql' => 'SELECT * من الحد * من الحد 1'، "الحدث" => "Sugess_handler"، "الأمتعة" => "بعض الأشياء التي أريد الاحتفاظ بها!"،)؛ # نريد العديد من صفوف المعلومات + احصل على معرف الاستعلام يمكننا حذفها لاحقا # علاوة على ذلك، تعطيل الاستعداد على هذا الاستعلام الخاص بي = معرف $ = $ _ -> اتصل ("simpleedbi"، "متعددة"، "SQL" => 'Select Foo، BAZ من Footable2 حيث ID =؟ "،" العنصر النائب s '=> ، "حدث" =>' prepare_handler '،' prepare_cached '=> 0،)؛ # اقتبس شيئا وإرسالها إلى جلسة أخرى $ _ -> المشاركة ('simpledbi'، 'اقتباس'، 'sql' => 'foo $ * @ SDKF "" "،" جلسة "=>' Otheressionsion '،' حدث '=>' Quote_handler '،)؛ # غيرت رأينا! $ _ -> المشاركة (' simpledbi '،' delete_query '، معرف $)؛ # 3 طرق لإغلاق # هذا سيتيح الانتهاء من الاستفسارات الحالية، ثم إيقاف التشغيل $ _ -> المشاركة ('simpledbi'، "إيقاف التشغيل")؛ # هذا سوف ينتهي عندما يعبر الحدث # قائمة انتظار poe و تصل إلى simpleedbi $ _ -> post ('simpleedbi "الإغلاق"، "الآن")؛ # حتى إيقاف التشغيل الأسرع :) $ _ -> استدعاء ('simpledbi'، "إيقاف التشغيل"، "الآن")؛}، # تحديد معالجات طلبك هنا "Quote_handler" => \ \ foohandler، # وهلم جرا}،)؛ المتطلبات: perl.


POE :: Component :: simpleedbi برامج ذات صلة