> ## Documentation Index
> Fetch the complete documentation index at: https://kawax.biz/llms.txt
> Use this file to discover all available pages before exploring further.

# Laravel Cloud Hibernation (automatische slaapstand)

> Uitleg over hoe de automatische slaapstand van Laravel Cloud werkt, hoe je deze inschakelt, de beperkingen en het voorkomen van onnodig ontwaken met Path Blocking.

## Wat is Hibernation?

**Hibernation (automatische slaapstand)** van Laravel Cloud is de oudere functie die een omgeving in slaapstand zet wanneer er gedurende een bepaalde tijd geen HTTP-requests binnenkomen.\
Op de nieuwe Flex-compute wordt het snellere **Scale to Zero** als opvolger gebruikt.

De Hibernation van Legacy Flex stopt weliswaar de compute-kosten tijdens de slaapstand, maar het ontwaken na een HTTP-request duurt doorgaans 5 tot 20 seconden. Bij het nieuwe Scale to Zero is de opstarttijd teruggebracht tot **minder dan 500 ms**, en bovendien wordt de omgeving tijdens de slaapstand automatisch gestart voor geplande taken en queueverwerking.

<Warning>
  Begin je nieuw met Laravel Cloud, dan is het veilig om uit te gaan van **Scale to Zero** in plaats van Hibernation. Zie [Laravel Cloud — het complete beeld van de PaaS speciaal voor Laravel](/nl/blog/laravel-cloud) voor het totaalplaatje, inclusief Managed Queues en de nieuwe prijsplannen.
</Warning>

```mermaid theme={null}
sequenceDiagram
    participant User as Gebruiker
    participant Cloud as Laravel Cloud
    participant App as App

    User->>Cloud: Geen requests (time-out)
    Cloud->>App: Overgang naar slaapstand<br>(facturering stopt)
    User->>Cloud: HTTP-request
    Cloud->>App: Ontwaakt in 5–20 seconden
    App-->>User: Response
```

## Wat er is veranderd met Scale to Zero

Bij Scale to Zero op de nieuwe Flex-compute zijn de knelpunten van de oude Hibernation grotendeels opgelost.

| Onderdeel                     | Oude Hibernation                        | Nieuwe Scale to Zero                                                                  |
| ----------------------------- | --------------------------------------- | ------------------------------------------------------------------------------------- |
| Ontwaken bij een HTTP-request | 5–20 seconden                           | Minder dan 500 ms                                                                     |
| Scheduled tasks               | Draaien niet tijdens de slaapstand      | Starten ook tijdens de slaapstand automatisch en worden uitgevoerd                    |
| Queueverwerking               | Draait niet tijdens de slaapstand       | Start ook tijdens de slaapstand automatisch. Combinatie met Managed Queues aanbevolen |
| Aanbevolen gebruik            | Zuinig draaien van oude Flex-omgevingen | De huidige standaardconfiguratie                                                      |

<Info>
  Bij de oude Hibernation was het een probleem dat de taakplanner en de queues tijdens de slaapstand niet draaiden. Bij Scale to Zero is dit opgelost; vooral queueverwerking kan met Managed Queues veilig doorgaan, ook als het App-cluster slaapt.
</Info>

## De oude Hibernation inschakelen

<Steps>
  <Step title="Open het App compute cluster">
    Klik in het infrastructuurcanvas-dashboard van de omgeving op het App compute cluster.
  </Step>

  <Step title="Schakel Hibernation in">
    Zet de **Hibernation**-toggle aan.
  </Step>

  <Step title="Opslaan en opnieuw deployen">
    Klik op **Save and Redeploy** om de wijziging door te voeren.

    <Warning>
      Alleen de instelling wijzigen is niet genoeg. Save and Redeploy is altijd vereist.
    </Warning>
  </Step>
</Steps>

<Tip>
  Wil je dit in een huidige omgeving nieuw inschakelen, gebruik dan de **Scale to Zero**-toggle van het App compute cluster. De onderstaande beperkingen gaan vooral uit van de oude Hibernation / Legacy Flex.
</Tip>

## Beperkingen tijdens de slaapstand van de oude Hibernation

Zolang Hibernation is ingeschakeld en de omgeving slaapt, werken de volgende functies niet.

| Functie                      | Gedrag tijdens de slaapstand         |
| ---------------------------- | ------------------------------------ |
| Verwerking van HTTP-requests | Gestopt (verwerking na het ontwaken) |
| Task Scheduler               | Wordt niet uitgevoerd                |
| Queue Worker                 | Wordt niet uitgevoerd                |
| Custom achtergrondprocessen  | Worden niet uitgevoerd               |

<Info>
  Na het ontwaken uit de slaapstand worden deze processen automatisch hervat. Geplande jobs die tijdens de slaapstand "hadden moeten komen", worden echter niet met terugwerkende kracht uitgevoerd.
</Info>

Verder gelden voor Hibernation de volgende beperkingen.

* Alleen **Flex-compute** kan in slaapstand. Op Pro-compute kun je Hibernation niet inschakelen.
* De slaapstand geldt **per omgeving**. Gaat het App-cluster slapen, dan slapen ook alle Worker-clusters in dezelfde omgeving.

## Oorzaken van onnodig ontwaken

Een HTTP-request wekt de omgeving automatisch, maar ook onbedoelde requests veroorzaken een wake-up.

* **Bots en crawlers** — zoekmachines en securityscanners crawlen pagina's automatisch
* **Linkvoorbeelden van Slack of Teams** — messaging-apps bezoeken de link om een thumbnail op te halen
* **WordPress-scans** — automatische scans op zoek naar WordPress-omgevingen benaderen `/wp-admin` en dergelijke
* **Aanvallen die zoeken naar `.php`-bestanden** — automatische scans die rechtstreeks op PHP-bestanden mikken

Aan de `*.laravel.cloud`-domeinen van Laravel Cloud wordt de header `X-Robots-Tag: noindex, nofollow` toegevoegd zodat ze niet door zoekmachines worden geïndexeerd, maar zodra een domein is ontdekt, houd je dit niet volledig tegen. Bij custom domeinen wordt de `noindex`-header niet toegevoegd.

<Tip>
  Door een zo complex mogelijke domeinnaam te gebruiken, verklein je het risico dat bots je vanitydomein ontdekken.
</Tip>

## Onnodig ontwaken voorkomen met Path Blocking

**Path Blocking** is een functie die requests naar bepaalde extensies of paden blokkeert zonder ze te verwerken, terwijl de omgeving in slaapstand blijft. Zo voorkom je onnodig ontwaken door WordPress-scans en aanvalsrequests gericht op PHP-bestanden.

De extensies en paden die standaard worden geblokkeerd zijn de volgende.

**Geblokkeerde extensies:**

```
.php, .php3, .php4, .php5, .php6, .php7, .php8,
.phtml, .pht, .phps, .env, .git
```

**Geblokkeerde paden:**

```
/wp-admin, /wp-content, /wp-includes, /wp-json
```

Op deze requests wordt een antwoord teruggestuurd zonder de app te wekken, ook als de omgeving in slaapstand is.

<Info>
  In de normale routing van Laravel worden requests met de extensie `.php` niet gebruikt, dus het blokkeren hiervan heeft geen invloed op de werking van je app.
</Info>

## Waarvoor de oude Hibernation wel en niet geschikt is

<Columns cols={2}>
  <Card title="Geschikte toepassingen" icon="check">
    * **Staging- en ontwikkelomgevingen** — continu draaien is onnodig, dus je bespaart flink op kosten
    * **Persoonlijke blogs en portfolio's** — toepassingen met weinig verkeer
    * **Demo- en testapps** — alleen ontwaken wanneer nodig volstaat
    * **Interne tools met lage gebruiksfrequentie** — de gebruikstijd is beperkt
  </Card>

  <Card title="Ongeschikte toepassingen" icon="xmark">
    * **Toepassingen met een taakplanner** — `schedule:run` wordt tijdens de slaapstand niet uitgevoerd
    * **Toepassingen die periodieke queue-jobs nodig hebben** — ook de queue stopt tijdens de slaapstand
    * **Productieomgevingen waar opstartlatentie onaanvaardbaar is** — ontwaken duurt 5–20 seconden
    * **Apps die WebSockets gebruiken** — verbindingen blijven niet in stand en de slaapstand kan vertraagd raken
  </Card>
</Columns>

<Warning>
  Wil je periodiek processen uitvoeren met de taakplanner (mailverzending, dataverzameling, enz.), dan worden die niet meer uitgevoerd zodra je Hibernation inschakelt. Voor zulke toepassingen moet je Hibernation uitschakelen, of een opzet kiezen waarbij een externe scheduler (zoals GitHub Actions) requests stuurt om de omgeving wakker te houden.
</Warning>

<Info>
  Bij het nieuwe Scale to Zero is deze beperking versoepeld. Scheduled tasks worden ook tijdens de slaapstand automatisch uitgevoerd, en queueverwerking heeft met Managed Queues geen last van de slaapstand van het App-cluster.
</Info>

## Conclusie

Hibernation is op Legacy Flex nog steeds bruikbaar om kosten te besparen, maar tegenwoordig is Scale to Zero praktischer.

* Op Legacy Flex betaal je alleen voor draaitijd. Automatische slaapstand na een time-out.
* De ontwaaktijd van de oude Hibernation is 5–20 seconden.
* Het nieuwe Scale to Zero start op in minder dan 500 ms.
* Bij Scale to Zero werken scheduled tasks en Managed Queues ook tijdens de slaapstand.
* Voorkom onnodig ontwaken door bots met Path Blocking.
* Alleen ondersteund op Flex-compute.

## Gerelateerde pagina's

<Columns cols={2}>
  <Card title="Scheduling" icon="calendar" href="/nl/scheduling">
    Bekijk de configuratie van de Task Scheduler en de werking op Laravel Cloud.
  </Card>

  <Card title="Queues" icon="list" href="/nl/queues">
    Bekijk de configuratie van de Queue Worker en het beheer op Laravel Cloud.
  </Card>

  <Card title="Het complete beeld van Laravel Cloud" icon="cloud" href="/nl/blog/laravel-cloud">
    Bekijk Managed Queues, Scale to Zero en de nieuwe prijsplannen in één overzicht.
  </Card>
</Columns>


## Related topics

- [Laravel Cloud — het complete beeld van de PaaS speciaal voor Laravel](/nl/blog/laravel-cloud.md)
- [Laravel-updates van maart 2026](/nl/blog/changelog/202603.md)
- [Laravel-updates van juli 2026](/nl/blog/changelog/202607.md)
- [Laravel-updates van mei 2026](/nl/blog/changelog/202605.md)
- [Cloud Sessions](/nl/packages/laravel-copilot-sdk/cloud-sessions.md)
