трудоемкий PHP-скрипт и способы решения проблемы?

У меня есть форма регистрации PHP, которая отнимает очень много времени с момента, когда пользователь нажимает кнопку отправки, до того момента, когда сервер выдает следующую ошибку:

Request Timeout
This request takes too long to process, it is timed out by the server. If it should not be timed out, please contact administrator of this web site to increase 'Connection Timeout'.

Я искал в Google способы решения этой проблемы, и, кажется, есть несколько способов решения этой проблемы. Тем не менее, я хотел бы знать, каков наилучший способ сделать это.

Я объясню шаги в форме регистрации, когда пользователь нажимает кнопку отправки:

step 1- it will checks the mysql database for duplicated data.
step 2- it will create 2 mysql tables with their columns
step 3- it will enter the data passed on by the user into the mysql table.
step 4- it will create a subdomain on my server.
step 5- it will move some files from one folder on my server into the newly created subdomain. there are alot of files but i don't think this should take that long? I need some advise on this please and what is the best way of doing this?
step 6- it will send a confirmation email to the user.

Я могу опубликовать свой код, но он очень большой, поэтому я подумал, что это может утомить любого, кто читает этот вопрос.

в верхней части моей страницы регистрации PHP, у меня есть эта строка кода, но это не влияет:

set_time_limit(0);

Как вы думаете, лучше вместо этого использовать следующий код?

ini_set('max_execution_time', 300);

Любой совет для решения этой проблемы будет принята с благодарностью.

Спасибо

Ответы на вопрос(2)

Ваш ответ на вопрос