I have some php code, that execute for a very long time.
I need to realise next scheme:
- User enter on some page(page 1)
- This page starts execution of my large PHP script in background .(Every change is writting to database)
- We sent every N seconds query to database to get current status of execution.
I don’t want to use exec command because 1000 users makes 1000 php processes. It’s not way for me…
So you basically want a queue (possibly stored in a database) and a command line script ran by cron that process queued items.
Clarification: I’m not sure about what’s unclear about my answer, but this complies with the two requirements imposed by the question: