Ich habe eine Linux-CUI-Anwendung erstellt, die über Message-Quene zwischen Prozessen kommuniziert.Erstellen von eindeutigen Schlüsseln für eine Nachrichtenqueue für eine App, die mehrere Instanzen haben kann
Es gibt kein Problem damit, solange es eine einzelne Instanz ist. Wenn jedoch mehrere Instanzen derselben App vorhanden sind, werden die Nachrichten in der Queue an die falsche Instanz gesendet.
Ich verstehe, dass dies vermieden werden kann, indem Sie der msgget-Funktion einen eindeutigen Schlüssel geben. Verwenden von ftok(), um einen Schlüssel zu erstellen, aber da die Variablen identisch sind, ergeben sie identische Schlüssel.
Kann mir jemand helfen, einen eindeutigen Schlüssel für jede Instanz zu haben?
Die einzige Idee, die ich jetzt habe, ist die Variable zu ftok randamize, und Ich weiß, dass kann nicht richtig sein.
danke für den Rat! Ich denke immer daran, wenn ich ftok benutze – Saifis