Running PHP scripts without having a user accessing a page is something that you shouldn't be doing for the most part.
However, in some cases, I can see it being necessary, but what you're asking is pretty unreasonable. The closest thing I can think of is creating a cron to run the php that processes data in the queue every x minutes/hours/days/weeks/etc.
It wouldn't be instantaneously ran, however.
Another method is to parse tiny bits of the data on every page load, providing you have enough traffic to initiate the parsing function frequently enough.
One last way to do it is to set a function to run after a set time on the next page load. I've seen a few PHP scheduling applications use this method.
However, none of those seem to do the background-processing that you're wanting.