Za bilo koju varijantu multithredinga moras ako nista imati instaliranu posebnu extenziju za php, a to prosjecan server sigurno nema.
Ja bih to rijesio preko Cron-a na slijedeci nacin:
- nastimati tu skriptu da se izvrsava svake minute
- e sad planiras da ce se skripta izvrsavati 55 sekundi, i onda prekinuti da bi slijedeci cron poceo
- unutar skripte vrtiti while petlju i svake sekunde pokusavit selektovati aukcije koje se zavrsavaju za manje od 10 sek
- ako ti query vrati neki rezultat odratiti sto imas da odradis na toj aukciji
** Ovdje ces imati ovih 5 sek praznog hoda kad se nista nece desavati. Nikad ne znas koliki ce ti load biti na serveru i koliko ce trebati skripti da se pokrene. Zbog toga mozes ubaciti neki counter koji ce ti garantovati da je aukcija 10 puta "pingana", tj da se odrađeno to sto se mora odraditi 10 puta (Ovo bi moglo uzrokovati da se zadnjih 10 sek aukcije razvuce na 15 sek, a lvaljda tih 5 sek nikome ne znaci previse).
Nadam se da nisam previse konfuzan :)
May the force be with you...