Ist es möglich, einen mit sem_get erstellten Semaphor abzufragen, ohne tatsächlich zu blockieren, wie die sem_acquire-Funktion?Frage einen PHP-Semaphor ab, ohne zu blockieren?
Prost, Dan.
Ist es möglich, einen mit sem_get erstellten Semaphor abzufragen, ohne tatsächlich zu blockieren, wie die sem_acquire-Funktion?Frage einen PHP-Semaphor ab, ohne zu blockieren?
Prost, Dan.
Leider unterstützt PHP derzeit nicht blockierende Semaphoren.
Wenn so etwas erforderlich ist, können Sie Semaphore zusammen mit dem gemeinsamen Speicher verwenden, um Ihre eigenen nicht blockierenden Sperrmechanismen zu erstellen.
Verwenden Sie eine gemeinsam genutzte Speichervariable, um zu markieren, ob eine Sperre vorhanden ist, und verwenden Sie dann ein Semaphor für Operationen mit dieser Variablen.
Ab PHP 5.6.1 unterstützt es die $ nowait Parameter für sem_acquire:
bool sem_acquire (resource $sem_identifier [, bool $nowait = false ])
Willkommen bei Stackoverflow! – Sampson
Danke. Nicht der aufregendste erste Post der Welt, ich gebe es zu! ;-) – Dan