Supuestamente tu aplicación (tendrás que confirmarlo) y tus scritps de conexión usan cara a tu BBDD Mysql un sólo usuario/contraseña para conectarse a tu BBDD. Cada "conexión" bajo ese usuario/contraseña de Mysql que usas para tus funciones de mysql_connect() crea un proceso en el servidor (lo que llaman un "resource #n° ID).
En principio .. Mysql dispone de sistemas para dar prioridad a tus consultas SQL (de todo tipo):
Por ejemplo ..
SELECT HIGH_PRIORITY campo,campoN FROM tabla ...
Revisa este documento:
http://www.informit.com/articles/art...&seqNum=5&rl=1
Y en la documentación oficial del SQL de Mysql sobre SELECT, INSERT y demás estamentos podrá ver donde puedes usarlo.
Por otro lado, no concretas tampoco que "error" obtienes cuando supuestamente tienes un exceso de usuarios concurrentes. Tampoco se vé el código que usas y no sabemos si por ejemplo usas conexiones persistentes a tus BBDD o simples. Tampoco vemos que tipo de tablas usas .. a lo mejor para ese proceso que se ha de ejecutar con prioridad podrías usar tablas tipo "Heap" (en memoria) para agilizar el proceso (vs a consumo extra de recursos del servidor) ... o incluso afinar la configuración de Mysql con respecto al caché de consultas que puede hacer y optimizar en generar tu sistema.
En resumen ... tu estás orientado la solución al problema intentando dar prioridad .. pero tal vez el problema sea de fondo otro. Dar o no prioridad a una consulta SQL podría optimizar el proceso .. pero si tienes un "error" en ciertas circustancias .. el problema persistirá a lo mejor reduces tanto las veces que suceda que no te daras cuenta .. pero creo que tendrías que intentar ver por qué tienes ese problema en esas condiciones. Puede ser que tengas problemas más graves: mal diseño de tus consultas SQL?, mal modelo de datos (no tan normalizado como podría serlo)? ..
Lo más problable que con el mensaje de error textual que obtienes en esas circustancias se vea más claro que sucede.
Un saludo,