यदि आप Drupal 8 में रूट फाइल को अपडेट करते हैं तो आप कैशे को कैसे साफ़ करते हैं?


10

अपने लॉन्च के बाद से Drupal 7 के साथ काम करने के बाद, मैं Drupal 8 सीख रहा हूं। फिलहाल मैं पा रहा हूं कि जब भी मैं कुछ भी बदलता हूं तो मुझे drush cache-rebuildफिर से काम करने के लिए करना पड़ता है।

मेरे VPS पर यह 15 सेकंड लेता है (और फिर अगले पृष्ठ का लोड भी धीमा है)। मुझे लगता है कि अखरोट की स्थिति में दरार करने के लिए यह एक पतला हथौड़ा हो सकता है।

वहाँ एक और अधिक कुशल तरीका है Drupal को {module}.routing.ymlफ़ाइलों से (परिवर्तित) मार्गों को फिर से जोड़ने के लिए ?

जवाबों:


20

आप उपयोग कर सकते हैं

drush ev '\Drupal::service("router.builder")->rebuild();'

सभी कैश को साफ़ किए बिना रूटिंग जानकारी को फिर से बनाना।


हैंडी। केवल 3.5s लेता है, एक बड़ा सुधार, बहुत धन्यवाद। इसके लिए शर्म की बात नहीं है।
Artfulrobot

बहुत यकीन है कि एक पीआर को एक फ्लश सीसी जोड़ने के लिए कुछ स्वीकार किया जाएगा, यह एक सामान्य उपयोग का मामला है। या शायद "ड्रुक सीसी मेनू" के हिस्से के रूप में, जो पहले से मौजूद है, लेकिन संभावना डी 8 में ज्यादा नहीं है।
बेदिर

@ बर्डिर यह प्रासंगिक लगता है? लेकिन यह ऐसा नहीं करता जैसा कि यह उत्तर कहता है: github.com/drush-ops/drush/commit/…
artfulrobot

संबंधित, लेकिन यह सिर्फ मेनू लिंक को अमान्य करता है, इसलिए यह links.menu.yml के बारे में है। ऐसा लगता है कि यह मार्गों, स्थानीय कार्यों और स्थानीय कार्यों को भी कवर करना चाहिए।
बर्दिर

अच्छा विचार है बेदिर!
डैनियल वेनर

8

ड्रश का एक विकल्प है ड्रूपल कंसोल , जिसे आप तब उपयोग कर सकते हैं:

drupal router:rebuild

जो drush evउत्तर की तुलना में थोड़ा कम टाइपिंग है (और तेजी से थोड़ा सा भी)।

Drupal कंसोल स्थापित करने के लिए

curl -LSs http://drupalconsole.com/installer | php
mv console.phar /path/to/a/suitable/bin/drupal

3
drush cc router    

ड्रश का उपयोग करते समय 9 अब चाल करें :-)

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.