2009-10-12 10 views

Répondre

3

ENOSPC de msgget indique que le nombre maximal de files d'attente de messages à l'échelle du système a été atteint.

Vous pouvez configurer cette limite - par exemple, dans Linux, vous pouvez taper /proc/sys/kernel/msgmni.

+1

Une solution de contournement si je n'ai pas d'accès root? –

+1

Je ne crois pas, c'est une limite de ressources définie administrativement. 'echo" Veuillez augmenter le nombre de files d'attente de messages. " | mail root @ localhost' est probablement le meilleur que vous puissiez faire;) – caf

+1

@Alex - si votre machine n'est pas configurée pour supporter les files d'attente de messages, ou pas assez de files d'attente, quelqu'un doit la reconfigurer. Cette personne aura besoin de privilèges root. Si ce n'est pas vous, parlez à l'administrateur. Ou utilisez autre chose que 'msgget()'. –

Questions connexes