Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.12.2013, 18:06   #1
WennY
Форумчанин
 
Регистрация: 17.01.2008
Сообщений: 236
По умолчанию lol с fopen перед flock

Доброго времени суток. Есть скрипт, синхронно запускаемый 100 раз (далее - потоки). Потоки регают ссылки и пишут их в файл. Разумеется, все это не без помощи лока. Гвоздь программы - fopen. Как известно, флок требует дескриптор окна, что, в общем, логично, вот только 100 потоков, нон-стоп работающих с одним и тем же файлом способствуют появлению вот таких вот строчек в логе:
Код:
fopen(%ФАЙЛО%): failed to open stream: Permission denied in %СКРИПТ% on line XX
Вопрос: мне плакать или смеяться?

Я так понимаю, долбежка в fopen в цикле - это единственная перспектива разрулить сабж? Но ведь прав может и правда не хватать, и что, повиснуть теперь? Или ещё и права чекать и Бог знает что ещё? Спасибо
WennY вне форума Ответить с цитированием
Старый 23.12.2013, 19:49   #2
ADSoft
Старожил
 
Регистрация: 25.02.2007
Сообщений: 4,160
По умолчанию

писать лог в БД не вариант?
ADSoft вне форума Ответить с цитированием
Старый 23.12.2013, 20:23   #3
WennY
Форумчанин
 
Регистрация: 17.01.2008
Сообщений: 236
По умолчанию

Цитата:
Сообщение от ADSoft Посмотреть сообщение
писать лог в БД не вариант?
Боюсь, нет, ибо проект небольшой и очень не хотелось бы приплетать сюда пусть даже тот же носкул.
WennY вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
flock(защита файлов от изменений их внутри) kilogram PHP 1 26.05.2012 22:03
можно ли в массив засунуть 3500 значений типа 'lol','moms'?? maloy_ya Общие вопросы Delphi 19 17.01.2011 08:32
flock при запуске bash-скриптов Небесный PHP 7 20.09.2010 15:18
функция flock($filedescriptor, type) CyberOrcX PHP 1 29.10.2009 18:00