ধারাবাহিকভাবে কিন্তু পর্যায়ক্রমে অ্যাডভান্সড ফোরামের মডিউলটি সরবরাহ করা কোনও ভিউ খুঁজে পাচ্ছে না বলে কী ঘটছে?


15

আমি অ্যাডভান্সড ফোরামের মডিউল থেকে ঘন ঘন, একযোগে ত্রুটি পেয়ে যাচ্ছি যখন এটি ঘটে তখন 500 ত্রুটি ঘটে OD উত্পাদনে, এটি প্রতি ঘন্টা প্রায় 20 বার ঘটছে, প্রতি ফোরামে পৃষ্ঠা লোডের প্রতি ২-৩% সম্ভবত। এটি ধারাবাহিকভাবে বিরতিহীন । স্থানীয়ভাবে, আমি ক্রমাগত ত্রুটিটি পুনরুত্পাদন করতে পারি না, তবে এটি ঘটে।

ত্রুটিটি চলছে

সাইটের লাইন 232 / সমস্ত / মডিউল / অবদান / উন্নত_ফর্ম / অন্তর্ভুক্ত / মূল-ওভাররাইড.ইনসি`:

অপরিশোধিত পদ্ধতিতে কল করুন stdClass :: প্রাকদর্শন ()

অ্যাডভান্সড_ফর্ম_সেট_টপিক্স () ফাংশনটিতে সমস্যাটি রয়েছে:

function advanced_forum_get_topics($tid, $sortby, $forum_per_page, $sort_form = TRUE) {
  $term = taxonomy_term_load($tid);
  drupal_add_feed('taxonomy/term/' . $tid . '/feed', 'RSS - ' . check_plain($term->name));

  // Views handles this page
  $view = views_get_view('advanced_forum_topic_list');
  $view->sort_form = $sort_form;

  return $view->preview('default', array($tid));

}

মূলত ভিউ_জেট_ভিউ () ভিউটি সন্ধান করতে ব্যর্থ হয় এবং রিটার্ন লাইনে প্রত্যাশা অনুযায়ী অবজেক্টটি তৈরি করা হয়নি। সুতরাং সমস্যাটি মাঝে মধ্যে ভিউয়ের সাথে থাকা বলে মনে হচ্ছে ভিউটি বিদ্যমান নেই। এটি আমার মনে করে এটি হুক সমস্যা।

যেখানে এটি বিজোড় হয়ে উঠতে শুরু করবে তা হুক_ভিউ_ডেফাল্ট_ভিউ () এবং হুক_ভিউ_প্লাগিনস () এর বাস্তবায়ন। ভিউ.এপিপিএফপি অনুসারে হুক_ভিউস_ডিফল্ট_ভিউস () MOULENAME.views_default.inc নামক একটি ফাইলে থাকতে হবে এবং হুক_ভিউ_প্লাগিনগুলি () MODULENAME.views.inc নামক একটি ফাইলে থাকা উচিত। যাইহোক, দুটি ফাইলই MODULENAME.views.inc ফাইলের মধ্যে রয়েছে।

ভিউ.এপি.এফপি থেকে:

  • hook_views_plugins()
    এই হুকটি MODULENAME.views.inc এ স্থাপন করা উচিত এবং এটি স্বয়ংক্রিয়ভাবে লোড হবে।
    MODULENAME.views.inc অবশ্যই MODULENAME_views_api () দ্বারা ফেরত 'পাথ' কী দ্বারা নির্দিষ্ট ডিরেক্টরিতে থাকতে হবে, বা যদি 'পাথ' অনির্দিষ্ট করা থাকে তবে মোডুয়াল ফাইল হিসাবে একই ডিরেক্টরিতে থাকতে হবে।

  • hook_views_default_views()
    এই হুকটি MODULENAME.views_default.inc এ স্থাপন করা উচিত এবং এটি স্বয়ংক্রিয়ভাবে লোড হবে। MODULENAME.views_default.inc অবশ্যই MODULENAME_views_api () দ্বারা ফেরত 'পাথ' কী দ্বারা নির্দিষ্ট ডিরেক্টরিতে থাকতে হবে, বা যদি 'পাথ' অনির্দিষ্ট করা থাকে তবে মডুল ফাইল হিসাবে একই ডিরেক্টরিতে থাকতে হবে।

আমি এই রুটিনগুলি আপাতদৃষ্টিতে সঠিক ফাইলগুলিতে বিভক্ত করার চেষ্টা করেছি। এর ফলে ভিউগুলি ধারাবাহিকভাবে অ্যাডভান্সড ফোরামের ভিউ (যেমন দেখায় যে এটি ভিউ জিইউআই তালিকায় প্রদর্শিত হয়েছিল) কিন্তু প্লাগ-ইনটি দেখতে পায়নি। অ্যাডভান্স ফোরামের পৃষ্ঠাগুলি সূক্ষ্মভাবে চলেছিল, তবে দর্শনগুলি ফাঁকা ছিল কারণ তারা অ্যাডভান্স ফোরামের দ্বারা সরবরাহ করা একটি স্টাইল প্লাগইন উল্লেখ করেছে যা দর্শনগুলি আর দেখা যায় না।

আমি ধরে নিয়েছি ভিউজ হুক সম্পর্কে আমি কিছু মিস করছি তবে আমি সম্পূর্ণ স্ট্যাম্পড।

  • স্ট্যাক: ড্রুপাল 7, ভিউ (7.x-3.3), সিটুলস (7.x-1.0), অ্যাডভান্সড ফোরাম (7.x-2.0)
  • পিএইচপি এফপিএম, এপিসি, এনগিনেক্স, রেডিস
  • আমি এই ইস্যুতে সহায়ক কিছু পাইনি find

আপডেট 1 : আমি মূল কারণটি সমাধান না করেই দেখা গেছে যে রেডিসকে অক্ষম করা এবং দ্রুপালের ডিফল্ট ডাটাবেস-ভিত্তিক ক্যাশে স্টোরেজ মেকানিজমে ফিরে আসা সমস্যাটি হওয়া থেকে বিরত রাখে।

আপডেট 2 : আমি flushallরেডিসে একটি করে স্থানীয়ভাবে বিশ্বস্ততার সাথে প্রতিরূপ তৈরি করতে পারি । ফোরামের তালিকা দেখার প্রথম পৃষ্ঠার বোঝা মারাত্মক হবে। দ্বিতীয় পৃষ্ঠার লোড (এবং পরবর্তী সমস্ত) সূক্ষ্মভাবে কাজ করে । আপডেট: ত্রুটিটি সাফ করতে আমাকে অ্যাডমিন ভিউয়ের তালিকা পৃষ্ঠাতে আঘাত করতে হবে।

আপডেট 3 : আরও সমস্যা সমাধানের সময় দেখা যাচ্ছে যে ভিউ ক্যাশে যথাযথভাবে পুনরায় তৈরি না করায় ক্যাশে সাফ হওয়ার পরে কেবল রেডিস ব্যবহার করার সময় তৈরি হয়েছে। মানক ড্রুপাল ক্যাশে ফিরে যাওয়ার সময় সমস্যাটি ঘটে না। যখন সমস্যাটি দেখা দেয় কেবলমাত্র 2-4 ক্যাশে এন্ট্রি দর্শনের জন্য উপস্থিত থাকে, 100% এর বিপরীতে যখন ক্যাশেটি সঠিকভাবে নির্মিত হয় তখন। অ্যাডমিন দর্শন তালিকার পৃষ্ঠাটি দেখার ফলে ক্যাশেটি সম্পূর্ণরূপে নির্মিত হয় এবং সমস্যাটি ঘটে না। সমস্যাটি সৃষ্টি করে এমন কোনও ভিউ ভিউ পৃষ্ঠা বা কেবলমাত্র উন্নত ফোরাম দৃশ্যে আঘাত করে কিনা তা আমার যাচাই করতে হবে।

আপডেট 4 : আইআরসি-র একজন সহায়ক ব্যবহারকারী পরামর্শ দিয়েছেন ক্যাশে রেস শর্ত সম্পর্কিত সমস্যা সম্পর্কিত এটি কোনও সমস্যা হতে পারে: 853864 , 1102252


আপনি কি ভিউ, কোলস বা অ্যাডভান্সড ফোরামের সারিতে কোনও সমস্যা তৈরি করার চেষ্টা করেছেন? আমার কাছে মনে হচ্ছে প্রশ্নটি হ'ল ভিউ বা অ্যাডভান্সড ফোরাম বর্তমানে রেডিসকে সমর্থন করে? আমি যতদূর অবগত, দর্শনগুলি প্রদর্শনগুলির জন্য এটি একটি সম্পর্কিত সম্পর্কিত ক্যোয়ারী ভাষা (এসকিউএল) ব্যবহার করে। আমি নিশ্চিত নই যে এটি রেডিসের (কী-মূল্যের স্টোর) সাথে কীভাবে কার্যকর হবে। এটি সত্যই কোনও উত্তর নয় তবে এরপরে আমি ব্যক্তিগতভাবে জানি না যে এর কোনও উত্তর আছে কিনা। আমি আপনাকে সুপারিশও করি যে আপনি এই প্রশ্নের জন্য ড্রুপাল আইআরসি চ্যানেলগুলি পৌঁছান। শুভকামনা।
অপেশাদার বারিস্তা

আপনার কাছে আকর্ষণীয় সেটআপ রয়েছে।
অপেশাদার বারিস্তা

আমি কেবল রেডিসকে দ্রুপালের ক্যাশে ব্যাকএন্ডের জন্য একটি ড্রপ-ইন প্রতিস্থাপন হিসাবে ব্যবহার করছি, সুতরাং এটি দর্শনে স্বচ্ছ হওয়া উচিত । আমি ভাগ্য ছাড়াই করতে পোস্ট। drupal.org/node/1110688
জাস্টিন

@ আমেতাবার্বিস্তা এটি প্যানথিয়ন দ্রুপাল।
জাস্টিন

1
আপনি কি অন্যান্য ক্যাশে ব্যাকএন্ড চেষ্টা করে দেখুন? এটি সম্ভবত আপনার ভিউ বা রেডিসের সাথে সমস্যা আছে কিনা তা সনাক্ত করতে পারে।
এমপিডোনাদিও

উত্তর:


1

দেখে মনে হচ্ছে আপনি আইআরসি থেকে সঠিক উত্তর খুঁজে পেয়েছেন। আমার অভিজ্ঞতায় "ধারাবাহিকভাবে অন্তর্বর্তী" তখন যখন ক্যাশে ভরা দুটি উত্স থাকে। সর্বাধিক সাধারণ হ'ল আপনি যখন বিভিন্ন কোড বেসগুলিতে একটি ডেভলপমেন্ট সাইট এবং একটি স্টেজিং / প্রোডাকশন সাইট হন তবে একই ডাটাবেস। আমি ডাটাবেসের সাথে সংযোগের জন্য কোডটি পড়েছি এমন ড্রুপাল সরবরাহিত ক্যাশেগুলি, সুতরাং ক্যাশে হওয়া রাউটিং / ফাংশন সম্পর্কিত তথ্যগুলি দূষিত হবে। অ্যাডমিন / মডিউল পৃষ্ঠাতে আঘাত করা মডিউল ক্যাশে এবং অবস্থানগুলি রিফ্রেশ করবে, অ্যাডমিন / দর্শন তালিকা তালিকার পৃষ্ঠায় আঘাত করা আপনার ত্রুটি সাফ করবে কারণ এটি আপনার সাথে যা বিরোধ করছে তার দৃষ্টিকোণের পরিবর্তে আপনার সাইটের দৃষ্টিভঙ্গি থেকে সাইটের দৃষ্টিভঙ্গি সতেজ করে।

আপনার যদি সার্ভার প্রশাসকের দক্ষতা থাকে তবে আপনার সেটিংস.এফপি-তে আপনার সাইটের ডেটাবেস এবং পাসওয়ার্ডে পাসওয়ার্ড পরিবর্তন করুন এবং দেখুন কি বিরতি রয়েছে। আপনার তালিকাগুলি দূষিত হওয়া বন্ধ করে দেওয়া উচিত এবং এগুলির সাথে কী হস্তক্ষেপ করা উচিত তা ভেঙে দেওয়া উচিত ... যদি না এটি সরাসরি আপনার সাইটের সাথে সংযুক্ত থাকে এবং আপনার সেটিংস.এফপি ফাইল ব্যবহার না করে।

এছাড়াও, আপনার ডক্রোটটিতে ভিউ মডিউলের একাধিক ইনস্টলেশন নেই তা নিশ্চিত করে দেখুন।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.