Добрый день, господа. Сразу скажу - я на перл не программирую, но на работу приходится легаси с ним разгребать и возник вопрос. У нас используется Net::Server:PreFork - я правильно понимаю что параметр lock_file в нем необязателен и можно выпилить? Или он для внутренней работы самого сервера нужно и не стоит трогать?
Из общих соображений, если он необязательный(не падает при его отсутствии), то и не нужен для работы. Но есть кейсы, где он нужен. А вот нужен ли он вам, кто знает.
Просто документация на этот PreFork говорит что он используется для flock но как понять что оно используется у нас? Просто авторы этих, гм, "поделий" давно уволились, поэтому спрашивать не у кого
Всегда есть хрень, которая это запускает, если она может гарантировать, что две копии не будут одновременно запущены, то ок, если нет, то наверно лучше оставить, по крайней мере это не ухудшит ситуацию (это на производительность не влияет)
По крайней мере это помогает избежать глупостей в отладке, когда у тебя рядом запущена старая версия, а ты не понимаешь почему сервер не видит твоих исправлений и всё идет по старому плохому варианту
Если ты его уберешь, то он будет использовать временный файл. Но это всё используется для serialize => flock. Если у тебя там другой (и у тебя не солярис и у тебя не multi_port с не заданным serialize), то вообще забей