কীভাবে জোর করে পুরোপুরি পিএইচপি 7 অপসকে পরিষ্কার করবেন?


9

আমার ওয়েবসারভারে থাকা অপচাক্সা আমার নির্ধারিত সীমাটিকে আঘাত করে চলেছে যদিও আমার মনে হয় আমার কাছে খুব বেশি পিএইচপি কোড নেই এবং এটি সত্যই যথেষ্ট জায়গা হওয়া উচিত।

এটি এই বিষয়টিকে আরও জোরালো করে তুলেছে যে ওপচাকে সাফ করার পরেও তা অবিলম্বে উপলব্ধ স্থানের 2/3 এর বেশি স্থান পূরণ করা হিসাবে দেখায়।

এখন থেকে উদাহরণ:

phcinfo স্নিপেট opcache_reset () চালানোর ঠিক আগে:

Used memory     122958472
Free memory     5552 

phpinfo স্নিপেট ঠিক opcache_reset () চালানোর পরে:

Used memory     90691312
Free memory     43526416

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

আমি nginx এ পিএইচপি-এফপিএম চালিয়ে যাচ্ছি, সুনির্দিষ্ট হওয়ার জন্য 7.0.15-0ubuntu0.16.04.4।


পিএইচপি অপক্যাচে কোনও ডিস্ক ব্যাকআপ তৈরি হচ্ছে না। এটি কেবল স্মৃতিতে সঞ্চিত।
সোভেন

উত্তর:


5

আপনাকে opcache_reset (), http://php.net/manual/en/function.opcache-reset.php ব্যবহার করতে হবে

মনে রাখবেন যে এটি সিএলআই-তে কাজ করে না; আপনাকে এমন একটি HTTP- অ্যাক্সেসযুক্ত স্ক্রিপ্ট তৈরি করতে হবে যা এটি কল করে।

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