| @@ 119-129 (lines=11) @@ | ||
| 116 | * Regen homepage, categories, products | |
| 117 | * @return void | |
| 118 | */ | |
| 119 | public function purgeWildcard(): void | |
| 120 |     { | |
| 121 | $this->lock(); | |
| 122 |         $this->addUrlToPurge('*'); | |
| 123 |         $this->addUrlToRegenerate(''); | |
| 124 | $this->regenerateCategories(); | |
| 125 | $this->processProductsRegenerate(); | |
| 126 | $this->varnishUrlPurger->runPurgeQueue(); | |
| 127 | $this->varnishUrlRegenerator->runRegenerationQueue(); | |
| 128 | $this->unlock(); | |
| 129 | } | |
| 130 | ||
| 131 | /** | |
| 132 | * Purge * without any regeneration | |
| @@ 147-157 (lines=11) @@ | ||
| 144 | * Regen homepage, categories, products | |
| 145 | * @return void | |
| 146 | */ | |
| 147 | public function purgeAll(): void | |
| 148 |     { | |
| 149 | $this->lock(); | |
| 150 |         $this->addUrlToPurge(''); | |
| 151 |         $this->addUrlToRegenerate(''); | |
| 152 | $this->processCategoriesPurgeAndRegenerate(); | |
| 153 | $this->processProductsPurgeAndRegenerate(); | |
| 154 | $this->varnishUrlPurger->runPurgeQueue(); | |
| 155 | $this->varnishUrlRegenerator->runRegenerationQueue(); | |
| 156 | $this->unlock(); | |
| 157 | } | |
| 158 | ||
| 159 | /** | |
| 160 | * Purge homepage, categories | |
| @@ 164-173 (lines=10) @@ | ||
| 161 | * Regen homepage, categories | |
| 162 | * @return void | |
| 163 | */ | |
| 164 | public function purgeGeneral(): void | |
| 165 |     { | |
| 166 | $this->lock(); | |
| 167 |         $this->addUrlToPurge(''); | |
| 168 |         $this->addUrlToRegenerate(''); | |
| 169 | $this->processCategoriesPurgeAndRegenerate(); | |
| 170 | $this->varnishUrlPurger->runPurgeQueue(); | |
| 171 | $this->varnishUrlRegenerator->runRegenerationQueue(); | |
| 172 | $this->unlock(); | |
| 173 | } | |
| 174 | ||
| 175 | /** | |
| 176 | * Purge homepage | |
| @@ 180-188 (lines=9) @@ | ||
| 177 | * Regen homepage | |
| 178 | * @return void | |
| 179 | */ | |
| 180 | public function purgeHomepage(): void | |
| 181 |     { | |
| 182 | $this->lock(); | |
| 183 |         $this->addUrlToPurge(''); | |
| 184 |         $this->addUrlToRegenerate(''); | |
| 185 | $this->varnishUrlPurger->runPurgeQueue(); | |
| 186 | $this->varnishUrlRegenerator->runRegenerationQueue(); | |
| 187 | $this->unlock(); | |
| 188 | } | |
| 189 | ||
| 190 | /** | |
| 191 | * @return void | |