كيف يمكنني مشاركة اتصال قاعدة بيانات عبر عملية متشعب في بيرل؟

StackOverflow https://stackoverflow.com/questions/874434

  •  22-08-2019
  •  | 
  •  

سؤال

وجعلت من البرامج التالية في بيرل قبل:

my $db = DBconnection with DB2

if ($pid = fork()) {
    #parent
} else {
    #child
    $db->execute("SELECT ****");
    exit;
}

wait();
$db->execute("SELECT ****");

واعتقدت أنه انتظر نهاية عملية طفل قد أراد أن يفعل ذلك، وسوف تعمل لمدة DB من قبل المؤيدين للعملية.

وبالإضافة إلى ذلك، DB غير متصل محتويات الخطأ.

ما هو الخطأ؟

هل كانت مفيدة؟

المحلول

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

نصائح أخرى

وحاول بما في ذلك هذا سطر من التعليمات البرمجية في كتلة طفلك:

$db->{InactiveDestroy} = 1;
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top