سؤال

لدي موقع WordPress مع Post 5K وكل منشور يحتوي على 25 تعليقًا متوسطًا. لذلك يجب إضافة العقد الكلية 125k.

أحتاج إلى استيراد تلك المنشورات والتعليقات في Drupal 6.

لقد كتبت نصًا لاستيراد تلك المنشورات/التعليقات في Drupal بواسطة Drupal's Cron Service.

لكن خدمة كرون تحافظ على الوقت. لأن استيراد 125K عقد واحد تلو الآخر بطيئة جدا. ما الذي يمكنني فعله لتحقيق سرعة استيراد دروبال؟

أنا أستخدم Drupal مدمج في Node_save () ، Comment_save () طريقة للقيام بذلك.

لم أجد طريقة لاستخدام استعلام SQL مخصص لزيادة سرعة استيراد حتى الآن.

أقوم بتنفيذ البرنامج النصي الخاص بي من خلال drupals's cron.php ، وهذا يعني حتى أنني قمت بتعيين "max_execute_time" على غير محدود ، لكن هذا يؤثر فقط على PHP ، فإن Apache Server لديه إعداد وقت خارج.

ملاحظة:

التعليق ليس عقدة في Drupal ، ولكن هذا يعني أنه لا يزال هناك الكثير من Comment_save () ، مما يجعل عملية الاستيراد هذه بطيئة للغاية.

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

المحلول

هل نظرت إلى وحدة استيراد WordPress؟

http://drupal.org/project/wordpress_import

عادة في دروبال ، قام شخص ما بالفعل بعمل ما تبحث عنه ، وكتب برنامجًا تعليميًا ، و 5 أشخاص أنشأوا وحدة نمطية لفعل نفس الشيء الدقيق. :د

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top