"عدد الطلبات كبير جدًا"، "discourse_topic_id"

لقد قمت بالترقية إلى أحدث إصدار من WP-discourse اليوم ولأول مرة بدأت في رؤية هذه الأخطاء:

[2025-05-29 13:22:11] comment.ERROR: sync_comments.response_error {"message":"Too Many Requests","discourse_topic_id":"3886","wp_post_id":3151,"http_code":429} 
[2025-05-29 13:22:11] comment.ERROR: sync_comments.response_error {"message":"Too Many Requests","discourse_topic_id":"3888","wp_post_id":3026,"http_code":429} 
[2025-05-29 13:22:11] comment.ERROR: sync_comments.response_error {"message":"Too Many Requests","discourse_topic_id":"3889","wp_post_id":2374,"http_code":429} 
[2025-05-29 13:22:12] comment.ERROR: sync_comments.response_error {"message":"Too Many Requests","discourse_topic_id":"3890","wp_post_id":2288,"http_code":429} 
[2025-05-29 13:22:12] comment.ERROR: sync_comments.response_error {"message":"Too Many Requests","discourse_topic_id":"3891","wp_post_id":2083,"http_code":429} 
[2025-05-29 13:22:13] comment.ERROR: sync_comments.response_error {"message":"Too Many Requests","discourse_topic_id":"3892","wp_post_id":2031,"http_code":429} 
[2025-05-29 13:22:14] comment.ERROR: sync_comments.response_error {"message":"Too Many Requests","discourse_topic_id":"3894","wp_post_id":1495,"http_code":429} 
[2025-05-29 13:22:15] comment.ERROR: sync_comments.response_error {"message":"Too Many Requests","discourse_topic_id":"3895","wp_post_id":975,"http_code":429} 
[2025-05-29 13:22:15] comment.ERROR: sync_comments.response_error {"message":"Too Many Requests","discourse_topic_id":"3896","wp_post_id":841,"http_code":429} 
[2025-05-29 13:22:15] comment.ERROR: sync_comments.response_error {"message":"Too Many Requests","discourse_topic_id":"3897","wp_post_id":783,"http_code":429} 
[2025-05-29 13:22:15] comment.ERROR: sync_comments.response_error {"message":"Too Many Requests","discourse_topic_id":"4023","wp_post_id":730,"http_code":429} 

أي أفكار حول سبب حدوث ذلك؟

إعجاب واحد (1)

التفسير الأكثر ترجيحًا هو التفسير المذكور في رسالة الخطأ. يرسل موقعك عددًا كبيرًا جدًا من الطلبات إلى نقطة نهاية التعليقات في Discourse.

  • هل يتم تحديث الصفحات التي تظهر عليها تعليقات Discourse كثيرًا؟
  • هل يشهد موقعك حمولة أثقل من المعتاد؟
  • هل تستمر رسائل السجل؟
  • هل تستخدم ميزة تخزين تعليقات WP Discourse مؤقتًا؟ إذا لم يكن الأمر كذلك، فمن المحتمل أن يساعد ذلك هنا. يمكنك تمكين تخزين التعليقات مؤقتًا في الإعدادات.

تمكنت من التراجع إلى الإصدار السابق 2.5.6 وهذا حل المشكلة بالكامل دون أي تغييرات أخرى:

image

مع الإصدار 2.5.7، ستظهر لقطة الشاشة أدناه على أنها غير متصلة ما لم أنقر على حفظ في كل مرة في تلك الصفحة. حتى بعد ذلك، إذا نقرت على علامة تبويب أخرى ثم عدت إلى صفحة المكون الإضافي الرئيسية، فستظهر على أنها غير متصلة مرة أخرى. منذ التراجع إلى 2.5.6، تظهر دائمًا “أنت متصل بـ Discourse!” بغض النظر عما إذا كنت أغادر تلك الصفحة/علامة التبويب أم لا.

وجدت ذلك غريبًا ولكني اعتقدت أنه ربما كان كذلك من قبل ولم ألاحظ، لذلك ليس لدي لقطة الشاشة السابقة حيث تجاهلتها ببساطة. بعد التراجع إلى 2.5.6، أدركت أنه لم يكن طبيعيًا بالفعل ولم يحدث إلا بعد الترقية إلى 2.5.7.

*** هل الصفحات التي تظهر عليها تعليقات Discourse يتم تحديثها كثيرًا؟**
(لا أعتقد ذلك، لم يتغير شيء سوى النقر للترقية إلى المكون الإضافي الجديد)

*** هل يعاني موقعك من حمل أثقل من المعتاد؟**
(لا، نفس حركة المرور كما في كل يوم خميس)

*** هل تستمر رسائل السجل؟**
(نعم، لقد استمرت، لذلك تراجعت إلى 2.5.6. اعتقدت أنه ربما مع مرور الوقت سيتم حلها ولكن السجل نما إلى حوالي صفحتين من الطول المقدر.)

*** هل تستخدم ميزة التخزين المؤقت لتعليقات WP Discourse؟ إذا لم يكن الأمر كذلك، فمن المحتمل أن يساعد ذلك هنا. يمكنك تمكين التخزين المؤقت للتعليقات في الإعدادات.**
(لا، لم أكن بحاجة إلى ذلك أبدًا. لم يتم تغيير أي من إعدادات WP-Discourse منذ حوالي عام. كان عمل الصيانة الوحيد هو التحديث إلى إصدارات جديدة.)

لم أنشر أي محتوى جديد منذ النسخ الاحتياطي الليلي لـ WordPress أو أقوم بتحديث أي مكونات إضافية أخرى، لذلك كان التراجع طريقة سريعة لمعرفة ما إذا كان قد تم إصلاحه.

إعجاب واحد (1)

شكراً على الرد المفصل، أقدر ذلك!

يبدو أنك قمت بالتراجع عن موقعك بالكامل؟ هل هذا صحيح؟ هل أنت متأكد تمامًا من أن الشيء الوحيد الذي تغير هو إضافة WP Discourse؟ إذا كان الأمر كذلك، فما الذي يجعلك متأكدًا؟ كيف تم إجراء الترقية؟ التراجع عن موقعك بالكامل كان سيؤدي أيضًا إلى التراجع عن أي تغييرات أخرى تم إجراؤها. أيضًا، هل تستخدم سمة تدعم الكتل، وهل تستخدم كتلة تعليقات WP Discourse؟

إعجاب واحد (1)

الشيء الوحيد الذي يمكنني التفكير فيه هو هذا البلوك في functions.php ربما؟

add_filter( 'discourse_comment_html', function () {
	ob_start(); ?		
							
						
							
								
									
										
												
												
													class="comment-avatar"
													width="40" height="40" loading="lazy"
												/
										
												
													
														{username}
													
												
												
													{comment_created_at}
												
												
									

								{comment_body}
							
					
				
	return ob_get_clean();
} );

هذا لا يجب أن يسبب هذا السلوك.

لقد أعدت اختبار 2.5.7 على عدة حالات ولا يمكنني إعادة إنتاج هذا السلوك. علاوة على ذلك، أجد صعوبة في رؤية كيف يمكن للتغييرات في هذا الإصدار أن تتسبب في شيء كهذا.

لقد أصدرنا للتو 2.5.8. هل تمانع في تحديث المكون الإضافي فقط، لا شيء آخر، ومعرفة ما إذا كانت المشكلة تتكرر؟

إعجاب واحد (1)

حسنًا، سأفعل ذلك في نهاية هذا الأسبوع.

إعجاب واحد (1)

قمت بترقية كل شيء بالأمس ولا توجد مشاكل حتى الآن.

إعجاب واحد (1)

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.