Ein anderer Ansatz wäre (so würde ich das spontan machen):
Mittels Klick auf den Button legst Du per PHP eine Datei an.
In Deinem Script prüfst Du das Vorhandensein der Datei. Wenn das der Fall ist, führst Du die Aktion aus und löschst danach die Datei, um in den Ausgangszustand zu kommen. Das Script führst Du als Cronjob jede Minute (oder bei Bedarf halt noch öfter) aus.
Viele Grüße,
Christoph