The restore timeout issue is usually related to the server limits, you can try to change the following settings:

In WPvivid Advanced Settings:

  • Change PHP script execution timeout for restore to 3600 seconds(try 7200s or higher if the backup is large in size)
  • Change PHP Memory Limit for restore to 512 MB
  • Save changes

Also, check if the site is on a Litespeed server, as on a Litespeed server, in order to optimize the network, it will kill requests that exceed a certain time, for example, 30s.

So you can add the following rules to the .htaccess file to prevent Litespeed timeout.

<IfModule LiteSpeed>
    RewriteEngine On
    RewriteRule .* - [E=noabort:1, E=noconntimeout:1]
</IfModule>

If you are using WPvivid Backup Pro, on the WPvivid Restore page, choose ‘Low’ server resource consumption mode. After that run another restore.

Low server resource consumption restore mode

Note:

When running a restore, please do not refresh or close the restore page until a restore success or failed message appear, as the restoration is actually still running in the background until that.