Вы можете сделать это:
- получить URL от
$_GET
- отправить
Location:
заголовок
- звонок
flush()
- подключиться к базе данных
- создать строку для URL или обновить с 1 попаданием, если оно существует
Это не обязательно приведет к тому, что браузер сразу же начнет свой путь, поскольку ваше соединение все еще остается открытым, и действия браузера по этому поводу решаются, но (за исключением условий, которые приводят к неработоспособности flush()
) он, по крайней мере, выведет заголовок Location:
в браузер, чтобы он мог выполнить перенаправление, если пожелает.
Если этого недостаточно, я бы порекомендовал выводить данные в поминутные или посекундные файлы, которые сценарий затем выбирает для последующей обработки в базе данных. Если это недостаточно, вы можете играть с pcntl_fork()
; это чрезвычайно волосатая вещь, которую нужно делать в Apache SAPI.