PHP - simple way to send HTTP headers before a script ends (opens in new tab)
Suppose you want PHP to keep processing after it has sent back an HTTP response. Normally, this doesn't work: ⧉ PHP<?php header( "Location: ); // Long operation. sleep(10); die(); Try it yourself. You'll have to wait 10 seconds before you get back ⧉ < HTTP/2 302 < location: There are some complex ways to fix this - they usually inv…
Read the original article