Kirill
ну тады сегфолт софтварный только через FFI можно нынче
Kirill
Kirill
вроде как они при падении даже снимаются
Aleksandr Khristenko
блин(
наборот же прикольно
Kirill
Kirill
я как раз через них и делал
Kirill
а, стопэ, sysv семафоры локальные
Kirill
ну т.е. между тачками их не расшарить
Aleksandr Khristenko
Ну так же как и файлы.
Kirill
ага
Aleksandr Khristenko
Я поэтому и спросил, нужен ли распределенный лок.
Aleksandr Khristenko
Ибо локально гарантированное снятие лока проще делается.
Kirill
я уже и забыл, flock сбрасывается если кильнуть процесс?
Aleksandr Khristenko
Kirill
ну вот надо потыкать, тогда и мьютексы не нужны будут
Kirill
хотя с ними конечно проще
Kirill
Kirill
а, ну да, точно же, ОС сама разлочивает
Kirill
даже в винде, когда удаляешь что-то, то при ошибке недоступности файла через диспечер можно тупо процесс грохнуть и оно освободится
Павел
я уже и забыл, flock сбрасывается если кильнуть процесс?
Чисто про стор
FlockStore
The FlockStore uses the file system on the local computer to create the locks. It does not support expiration, but the lock is automatically released when the lock object goes out of scope and is freed by the garbage collector (for example when the PHP process ends):
Kirill
ну вот не только "process end", но и "process dies")
Aleksandr Khristenko
Павел
В общем flock и не мучать мозги и код. @ibxth Спасибо!
Kirill
а чо не мьютексы? они же проще
Kirill
https://symfony.com/doc/current/components/lock.html#semaphorestore-1
Kirill
ну в том плане, что и работают быстрее и не надо создавать файлов никаких
Kirill
а проверить наличие можно через ipcs не бегая по ФС
Kirill
Kirill
php -m | grep sysv
Kirill
*на любом линупсе из коробки
Павел
Павел
https://www.php.net/manual/en/sem.installation.php
Kirill
ну оно включено по дефолту, имхо)
Kirill
хоть там и написано что нет
Kirill
сам проверь
Kirill
Kirill
ну странно это
Павел
мб в стандартном fpm есть, надо соседний глянуть проект
Kirill
Kirill
Павел
Kirill
т.е. и локально в бубунте, и в докере php-cli дебиановском
Kirill
не, оно с common прилетает
Kirill
ещё по дефолту там pcntl прилетает тоже вместе с ними
Павел
Kirill
странно
Kirill
я не ставил, сразу идёт
Kirill
ещё вот posix вижу
Kirill
и readline
Kirill
тоже расширения, которые вроде как из пекла, но всегда по дефолту ставятся
Павел
Эдуард
вопрос, а симфони предлагает сделать тип для хранения ролей какой?
Эдуард
типа данных массив например нет в mysql
Kirill
Kirill
Я вот в массиве енамов храню, например
Kirill
А ты можешь хоть в виде битмаски хранить, а разворачивать в массив строк в типе доктрины
Kirill
Kirill
для этого типы и нужны
Kirill
а гет/сет - это такое себе, костыль
Yevgeniy
Артем
Всем привет! Подскажите плиз.
Есть sphinx. Основной индекс и дельта индекс.
Через type = distributed обьединяются эти два индекса.
И вот вопрос в чем, если в основном индексе и в дельте будет отличаться значение у какойнибудь записи, каким образом сфинкс поймет что актуальнее?
Apxat
Привет мы переехали на мантикору, но у них часто все очень похоже
Apxat
https://manual.manticoresearch.com/Data_creation_and_modification/Adding_data_from_external_storages/Main_delta
Aleksandr
Эдуард
Ban Warn Bot
/ban
Only admins in this chat can do that. Sorry.
Maks
/ban
капец ты опасный тип)))
Ban Warn Bot
Only admins in this chat can do that. Sorry.
Юра
Нео решил восстать против системы
Alexey Mishurovskiy
всем привет!
кто сталкивался с постоянными лагами шторма при стат анализе - скобку случайно удалил и все, очко, висит как с ошибками
Nikolay