ওয়ার্ডপ্রেস তালিকা ভিউতে সমস্ত কাস্টম পোস্ট ধরণের জন্য মেটা ডেটা পুনরুদ্ধার করে


9

ওয়ার্ডপ্রেসে আমার একটি সমস্যা হচ্ছে যেখানে পিএইচপি মারা যাচ্ছে। আমি স্মৃতিশক্তি বাড়িয়েছি, তবে পিএইচপি প্রক্রিয়াটি 100% সিপিইউ ব্যবহারের দিকে ঝাঁপিয়ে পরে মারা যায় এবং অ্যাপাচি 500 ত্রুটি ছুড়ে দেয়।

আমি আপাচে কিছু লগ ইন করার চেষ্টা করেছি, বা পিএইচপি / মাইএসকিউএল ত্রুটি লগ করার জন্য তবে অন্য কোনও লগইন হয়নি তবে সাধারণ 500 ত্রুটি।

500 ইস্যু তালিকার পৃষ্ঠায় রয়েছে যেমন:

/wp-admin/edit.php?post_type=artist

ওয়ার্ডপ্রেসে বর্তমানে আমাদের 1200 টিরও বেশি শিল্পীর প্রবেশ রয়েছে, যদি আমি এর মতো একটি তারিখ সাজিয়ে থাকি:

/wp-admin/edit.php?post_type=artist&orderby=date

তারপরে তালিকাটি জরিমানা, দ্রুত এমনকি! আমি মাইএসকিউএল ক্যোয়ারী লগটি বসে বসে দেখেছি এবং দেখা যাচ্ছে যে ওয়ার্ডপ্রেস 10 বা তারও বেশি তালিকা তৈরি করার জন্য প্রতিটি একক পোস্টের (তাদের মধ্যে 1200) মেটা ডেটা লোড করছে। যে কোনও প্রশ্নের জন্য, এটি 92000 সারি ফিরিয়ে দিচ্ছে। আমি অ্যাডভান্সড কাস্টম ফিল্ডস এবং নিজস্ব কাঠামো সহ একটি টেম্পলেট ব্যবহার করছি, তাই প্রতিটি পোস্টে মেটা ডেটা ফর্সা অংশ যুক্ত থাকে। আমি ভাবছি যে পিএইচপি প্রক্রিয়াজাতকরণের জন্য এটি খুব বেশি ডেটা এবং আমি এখানে একটি সিলিং মারছি। আগামী 1200 টি পোস্ট সহজেই দ্বিগুণ হবে।

আমি কীভাবে প্রাথমিক পৃষ্ঠার লোডটিকে তারিখের সাজানোর জন্য যুক্ত করতে বা সমস্ত মেটা ডেটা লোড করে সমস্যাটি সমাধান করতে পারি?


আপনি কি এসিএফ এবং অন্য কোনও প্লাগইন অক্ষম করার চেষ্টা করেছেন? আমি মনে করি আমার একবারও একই ধরণের সমস্যা হয়েছিল এবং আমি মনে করি যে এখানে অপরাধী ডাব্লুপি নিজেই নয়, এসিএফ দিয়ে। উদাহরণস্বরূপ ACF সংশোধনগুলিতে মেটা ডেটা যুক্ত করে এবং তারপরে সেগুলিও লোড করে। এই সমস্যাটির উত্স কী তা দয়া করে নিশ্চিত হন কারণ এটি আপনাকে অন্যান্য ব্যক্তিদের সহায়তা করবে।
kraftner

আরে @ ক্রাফ্টনার আইভ অক্ষম এসিএফ এবং এটি কোনও পার্থক্য করেনি।
পল কুলেন

আপনি ডাব্লুপি-কনফিগারেশনে (ডাব্লুপিএমএএএমএক্স_মেমোআর_লিমিট) কত স্মৃতি ব্যবহার করছেন? মেমরি_লিমিটের জন্য আপনার PHP.INI মানটি কী? এগুলি সর্বোচ্চে বাড়ানোর চেষ্টা করুন। এছাড়াও, আমি আপনার মাইএসকিএল কনফিগারেশন ফাইলটি একবার দেখে নেব।
ইমানুয়েল রোচা কোস্টা

IV পিএইচপি এবং WP_MAX_MEMORY_LIMIT উভয়ই অস্থায়ীভাবে 512 এ কার্যকর করেছে no আমার মাইএসকিএল কনফিগারেশন ফাইলটি হ'ল: default-storage-engine=MyISAM innodb_file_per_table=1 max_allowed_packet=268435456 open_files_limit=10000 query_cache_size=64M log_slow_queries = 1 log-slow-queries=/var/log/mysql.slow.log log-error=/var/log/mysqld.log general_log_file = /var/log/mysql_general.log
পল কুলেন

1
কাস্টম পোস্ট ধরণের "শিল্পী" শ্রেণিবিন্যাস (পৃষ্ঠাগুলির মতো)? .. যদি তাই হয় তবে এটিই অপরাধী হতে পারে কারণ সমস্ত পোস্ট প্রশাসনের ড্যাশবোর্ডে জিজ্ঞাসা করা হবে। যদি আপনার অ্যাপ্লিকেশন মঞ্জুরি দেয় তবে আপনি "শিল্পী" সিপিটি-র জন্য শ্রেণিবিন্যাসকে মিথ্যাতে পরিবর্তিত করতে চেষ্টা করতে পারেন এবং স্মৃতি সমস্যার সমাধান করে কিনা তা দেখুন
লোকোমো

উত্তর:


1

শ্রেণিবিন্যাস পরিবর্তন করার চেষ্টা করুন : আপনার সিপিটি সংজ্ঞাতে মিথ্যা (যদি আপনার অ্যাপ্লিকেশন অনুমতি দেয়)।

যখন সিপিটি এর শ্রেণিবিন্যাসে সেট করা থাকে: সত্যিকারের সমস্ত পোস্ট অ্যাডমিন ড্যাশবোর্ডে অনুসন্ধান করা হবে যা মেমরির সমস্যার কারণ হতে পারে।


0

সমস্যাটি হ'ল সিপিটি হায়ারার্কিকাল হিসাবে সেট করা হয়েছিল, এটি এটিকে হায়ারার্কিকাল: সারণীতে ফাংশন.এফপি সমস্যার সমাধান করেছে।


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