السلام عليكم
حياكم الله
كيف تتعامل مع الإتصالات بين برنامجك و قاعدة البيانات
هل تقوم بعمل أى إتصال فى thread خاص به
أم حسب الحاجة
ما هو الأفضل
هل يجب أن أراعى أن حجم البيانات سوف يتزايد مع مرور الوقت و سوف يزيد الحمل على الthread الرئيسية ؟؟؟
السلام عليكم
حياكم الله
كيف تتعامل مع الإتصالات بين برنامجك و قاعدة البيانات
هل تقوم بعمل أى إتصال فى thread خاص به
أم حسب الحاجة
ما هو الأفضل
هل يجب أن أراعى أن حجم البيانات سوف يتزايد مع مرور الوقت و سوف يزيد الحمل على الthread الرئيسية ؟؟؟
لا إله إلا الله محمد رسول الله
アッラー以外に神はなし。ムハンマドはアッラーの使徒である
أعتقد أنه من الحكمة وضع عمليات الداتابيس (أو اي عمليات طويلة) في ثريد خاص بها و فصلها عن الثريد الخاص بواجهة المستخدم.
استخدام Connection pooling أفضل من threading
sufian2020 كتب:استخدام Connection pooling أفضل من threading
و كيف هذا ,لم أستخدمه من قبل !
لا إله إلا الله محمد رسول الله
アッラー以外に神はなし。ムハンマドはアッラーの使徒である
السلام عليكم
يتم تعديل ال Connection Pooling بداخل Connection String والوضع الافتراضى هو True
ولعملية التعديل نجعها false مثال
Data Source=.;Initial Catalog=Northwind;Integrated Security=True;Pooling=False
{وَاتَّقُواْ يَوْمًا تُرْجَعُونَ فِيهِ إِلَى اللّهِ ثُمَّ تُوَفَّى كُلُّ نَفْسٍ مَّا كَسَبَتْ وَهُمْ لاَ يُظْلَمُونَ} (281) سورة البقرة

الهدف من الـpooling و الـthreading مختلفان.
الـpooling هي عملية حجز عدد معين من الإتصالات Connections للبرنامج للتقليل من عملية قفل و فتح الإتصال المكلفة.
الـthreading يهدف إلى جعل البرنامج يتجاوب مع المستخدم حتى في حالة وجود عملية داتابيس طويلة.
System Down كتب:الهدف من الـpooling و الـthreading مختلفان.الـpooling هي عملية حجز عدد معين من الإتصالات Connections للبرنامج للتقليل من عملية قفل و فتح الإتصال المكلفة.
الـthreading يهدف إلى جعل البرنامج يتجاوب مع المستخدم حتى في حالة وجود عملية داتابيس طويلة.
كنت أريد الإجابة من الذى طرح الفكرة
لإن الPooling ليس إلا كما قلت
و ليس له علاقة بالthreading على ما أذكر
لذلك أردت من صاحب الإقتراح ان يوضح ما الذى كان يقصده من الذى إقترحه
أمر آخر
إستخدام ال threading بيعمل مشاكل غير قابلة للسيطرة عليها فى بعض الأحيان حتى مع إستخدام الطرق المنصوح بها
و هذا عن تجربة
لا إله إلا الله محمد رسول الله
アッラー以外に神はなし。ムハンマドはアッラーの使徒である
اقتباسإستخدام ال threading بيعمل مشاكل غير قابلة للسيطرة عليها فى بعض الأحيان حتى مع إستخدام الطرق المنصوح بهاو هذا عن تجربة
If You Do Not Understand Threading In Deep , Do Not Use it
Technical Lead Developer
اللهم قنى شر الجهل و الجهلاء
( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}
و كيف هذا
ما هو السبيل لكى أفهم الthread بصورة أعمق !
لا إله إلا الله محمد رسول الله
アッラー以外に神はなし。ムハンマドはアッラーの使徒である
ذاكره من كتاب how to programming يا اخ محمد
وراجع عليه كويس وطبق عليه كتير كتير وطبعا هاتضطر تراجع معاه على الـ delegate والـ event
وربنا يوفقك وانا هاشوف لو عندى حاجة كويسة فى الموضوع ده هابقى ارسلك والله الموفق
ولدي إليك وصيتي عهد الأسودْ
العز غايتنا نعيش لكي نسود
و عريننا في الأرض معروف الحدود
فاحم العرين و صنه عن عبث القرود
أظفارنا للمجد قد خُلقت فدى
و نيوبنا سُنَّت بأجساد العدى
و زئيرنا في الأرض مرهوب الصدى
نعلي على جثث الأعادي السؤددا
C# Threading Handbook
Technical Lead Developer
اللهم قنى شر الجهل و الجهلاء
( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…