К сожалению, PHP в настоящее время не поддерживает неблокирующие семафоры.
Если что-то подобное необходимо, вы можете использовать семафоры вместе с общей памятью для создания собственных неблокирующих механизмов блокировки.
Используйте переменную общей памяти, чтобы указать, существует ли блокировка, а затем используйте семафор для операций с этой переменной.