- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Зачем быть уникальным в мире, где все можно скопировать
Почему так важна уникальность текста и как она влияет на SEO
Ingate Organic
VK приобрела 70% в структуре компании-разработчика red_mad_robot
Которая участвовала в создании RuStore
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Добрый день. На сайте есть Perl программа, которая записывает данные из формы в файл. Я исполбзую такой способ:
open (COUNTFILE, "$name_msg"); #открывается файл
@staroe = <COUNTFILE>; #считываются данные
close(COUNTFILE); #закрывается файл
$kol=@staroe; #количество элементов в списке
$staroe[$kol]="$new"; #формирование новой строки
open (COUNTFILE, ">$name_msg"); #открывается файл
print COUNTFILE "@staroe\n"; #впечатываются данные
close(COUNTFILE); #закрывается файл
Но, както этот файл в который заисываются данные завис, в тех-поддержке хостинга мне сказали, что это могло произойти из-за попытки одновременного доступа к этому файлу или из-за того, что он по какой-либо причине был открыт и не закрыт. Так вот какой способ есть избежать одноврменного доступа к файлу?
масса способов. Например Lockfile::Simple или http://search.cpan.org/search?query=Lock&mode=module&n=100 .
Спасибо. Помогло.
масса способов. Например Lockfile::Simple или http://search.cpan.org/search?query=Lock&mode=module&n=100 .
Зачем модули?! Достаточно flock()
Зачем модули?! Достаточно flock()
Недостаточно. За подробностями - см. тот же Lockfile::Simple
Мне впринципе и flock() оказалось достаточно, т.к. нагрузка небольшая (100-200 обращений к файлу в день) просто не хотелось самому изобретать велосипед в плане функции, которая ждет пока файл освободиться. поэтому взял готовое.
Мне впринципе и flock() оказалось достаточно, т.к. нагрузка небольшая (100-200 обращений к файлу в день) просто не хотелось самому изобретать велосипед в плане функции, которая ждет пока файл освободиться. поэтому взял готовое.
Мне тоже эта возможность постоянно требуется.
Но есть и ещё одна - некоторая защита от того, что файлы окажутся на каком-то NFS - что редко, но случается, и где flock не сработает.