एक नए सर्वर के php-fpm पूल विन्यास को अनुकूलित करने के बाद, मुझे आश्चर्य है कि क्या यह संभव है / अनुमति है / एक नया पूल फ़ाइल रखने की सिफारिश की जाती है, जिसका नाम मूल एक के बाद वर्णानुक्रम में जाता है, जिसमें केवल ऐसे मान हैं जो प्रारंभिक कॉन्फ़िगरेशन को ओवरराइड करते हैं।
मूल कॉन्फ़िगरेशन /etc/php/7.0/fpm/pool.d
नाम में है www.conf
।
ऐसा लगता है, स्थापना से संबंधित पृष्ठों के अनुसार, इंजीनियर सीधे मूल को संशोधित करते हैं (प्रारंभिक मूल्यों की एक प्रति सहेजते हुए)। उदाहरण के लिए
[www]
...
user www-data
group www-data
pm.max_children 2
संशोधन के बाद देता है
[www]
...
user myapp ; was www-data
group myapp ; was www-data
pm.max_children 8 ; was 2
लेकिन ऐसा लगता है कि php-fpm के अगले उन्नयन के बाद दोहराया जाना एक कार्य हो सकता है (इसके अलावा कॉन्फ़िगरेशन एक 7.0
पथ में है, यह चिंताजनक है)।
मूल फ़ाइल को संशोधित करने के बजाय, मैं इसे अपरिवर्तित रखना चाहूंगा, और एक और जोड़ूंगा, कहूंगा wwwmyapp.conf
कि वही पूल घोषित करेगा, और केवल उन मानों को बदल देगा जो बदल गए हैं
में wwwmyapp.conf
[www] ; same pool!
user myapp
group myapp
pm.max_children 8
में pool.d
, फ़ाइलों की सूची
www.conf
wwwmyapp.conf
चूँकि php-fpm.conf
सभी पूल में फाइलें भरी हुई हैं, (उसी पूल में) के wwwmyapp
बाद के मूल्यों को पढ़ा जाएगा और पहले मूल्यों को ओवरराइड करना चाहिए।www
www
- यह कुछ परीक्षणों में काम करने लगता है और किसी त्रुटि की सूचना नहीं है, लेकिन क्या यह हर समय और सभी मूल्यों के लिए काम करेगा?
- क्या हमें इसके बजाय सीधे विन्यास फाइल को ओवरराइट करना चाहिए?
किसी भी डॉक्टर में जवाब नहीं मिला, यहां तक कि php.net पर भी।