|
|
|
| Здравствуйте, узаю эту функию flock, вообщем не как понять не могу что она делает, блокирует что то, но что и как не пойму, если не трудно объясните пожалуйста | |
|
|
|
|
|
|
|
для: Dazzl
(07.06.2013 в 15:58)
| | Эта функция блокирует доступ к файлу при обращении из нескольких параллельных потоков. При этом каждый из потоков должен использовать эту функцию (так как она выступает в роли координатора), если кто-то обращается к файлу, не проверяя состояние при помощи flock() - он может вмешаться в работу и повредить файл.
Функция практически не используется в Web, так как тут очень большой поток параллельных обращений - блокировками тут сложно работать - нужна очередь запросов, и менеджер, который их обрабатывает. Все это есть в базах данных. Поэтому они напротив очень популярны, так как позволяют "держать" очень большое количество параллельных обращений. | |
|
|
|