Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.

ericahernandez573's avatar

What is the meaning of Zero Downtime Development?

hello, Im just curious for this definition, thank you very much

0 likes
4 replies
christopher's avatar

That means if you push something to your Server Envoyer checks if there are some errors and if ne site would go down after your changes.

If so Envoyer will notify you about the Issue.

That was my understanding of this Zero Downtime Dev.

pmall's avatar

Usualy when you deploy without any strategy it implies downtime (restarting the server, updating composer packages, running migrations, etc...). Zero downtime means your website stays online during the whole process.

bashy's avatar

Basically it just means that you have multiple folders which are switched when ready to be deployed.

Basic steps are;

  1. Symlink to current build is set from previous deploy
  2. Clone/build/download dependencies into a new release folder
  3. Switch symlink to new folder
martinbean's avatar

@ericahernandez573 A site that doesn’t go down while you deploy.

As @bashy says, this is achieved by deploying a second version of your website. When every thing is all good, a switch is made to serve requests from the new codebase rather than the old one, meaning there’s no periods of being offline during the deployment process.

Please or to participate in this conversation.