ماذا يحدث عندما يقوم أكثر من زائر للموقع بأستخدام سكريبت يكتب فى ملف معين فى نفس الوقت ؟
و هل سيستجيب الملف للكتابة من الزائر الأول أم الثانى أم الثالث ؟
و شكرا مقدما
ماذا يحدث عندما يقوم أكثر من زائر للموقع بأستخدام سكريبت يكتب فى ملف معين فى نفس الوقت ؟
و هل سيستجيب الملف للكتابة من الزائر الأول أم الثانى أم الثالث ؟
و شكرا مقدما
لا تراجع و لا إستسلام
لو الملف مفتوح مسبقا و بيتم الكتابة فيه و تمت مقاطعة العملية دى بعملية كتابة تانية فى نفس الملف , بيحصل اتلاف للملف
بالتالى استخدام دالة زى flock بيكون مفيد , بحيث انك بتمنع اى عملية كتابة تانية غير الى انت بتنفذها الى ان تنتهى العملية دى و تقوم مرة تانية باستخدام نفس الدالة لفتح مجال التعديل لبقية العمليات
يعنى المستخدم واحد بيكتب فى ملف و فى نفس الوقت المستخدم اثنين عايز يكتب فى نفس الملف
1 - مستخدم واحد بيفتح الملف .
2 - يقوم بمنع اى عملية مقاطعة.
3 - يقوم بعملية الكتابة .
4 - يقوم بالسماح لعمليات المقاطعة.
5 - يدخل المستخدم الثانى و يعيد الكرة من جديد ( من اول نقطة 1 ).
فى حلول تانية لنفس المشكلة و كل مبرمج و حسب ما يفضل.
المزيد :
أهلا شريف
و شكرا على الحل و بالفعل flock حلتلى المشكله
بس لو الحكاية دى زادت عن حدها يبقى هضطر للتعامل مع ال mysql فى التخزين و أريح دماغى
لا تراجع و لا إستسلام
تمام ;)
MySQL بتعمل تنظيم للحكاية دى كويس ( او الـ Relational databases عموما )
هذا الموضوع مغلق.