السلام عليكم،
هل يوجد موقع أو مرجع رسمي يثبت أن PHP تعتبر داعمة لتعدد المهام. ما أعرفه هو أن PHP نوعين: thread-safe و كذلك non-thread safe ؟
مثلاً، لو طووّرت نموذج لتعبئة البيانات وتخزينها في قاعدة البيانات، ماذا سيحدث عندما يضيف مستخدمين أو أكثر في نفس الوقت تماماً لقاعدة البيانات؟ وهل سيتّم إدخال البيانات بشكل سليم؟
تمّت كتابة شفرة سكريبت بسيط لإدخال كمية كبيرة وعشوائية من البيانات في قاعدة البياناتز انظر في الأسفل.
أريد أن اختبر ذلك في عدد كبير من المستخدمين كيف؟ وإثبات ذلك أن البينات سليمة؟ هناك حل هو رفع ذلك السكريبت مع قاعدة البيانات وأطلب من 10 اشخاص مثلا اختبارها بنفس الوقت، هل هذا مجدي؟
أيضاً أريد مرجع رسمي يثبت أن PHP تدعم ما يسمى بالـ Thread ؟
<?php
/*
* Author: Mohammad Alsagri
*/
// connect the database
$con = mysql_connect("localhost", "root", "");
if (!$con) {
die('Could not connect: ' . mysql_error());
}
// connect the database
mysql_select_db("test", $con);
// define a counter
$counter = 0;
while ($counter < 200) {
// generate randome number
$random = rand(-10000, 10000);
// encrypt the jumber for getting different texts
$text = md5($random);
echo $text . "<br>";
// excute the query, adding the
mysql_query("INSERT INTO testtable (data)
VALUES ('$text')") or die(mysql_error());
// increase the counter by 1
$counter++;
}// end while
//
// close the connection
mysql_close($con);
?>نتيجة التنفيذ سليمة جداً ويدخل البينات بشكل سليم وهناك حقول تتّم الإدخال بنفس الوقت، انظر الصورة في الأسفل.
