Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   PHP (http://www.flasher.ru/forum/forumdisplay.php?f=20)
-   -   flock - что будет с остальными потоками? (http://www.flasher.ru/forum/showthread.php?t=48329)

Nirva 23.08.2003 06:41

flock - что будет с остальными потоками?
 
Что будет с остальными потоками обращений, если используется flock? Тогда ведь все потоки не по 8 кб работают. верно, а вообще отрубаются? Да, - доступ получает тот, кто первый, верно? А сколько длится период ожидания потока? А если работа с файлом долгая - сколько действует flock? а что если будет очень долго (или такого не бывает?) - тайм-аут?

nagash 24.08.2003 00:29

ничего не будет...
будут ждать пока фаил не будет доступен...
если скрипт вывалется по тайм лимит - то получается что не запишет он ничего...
хотя я с трудом себе представляю нагрузку на сервер когда такое может произойти...
запись в фаил меньше секунды...
так что...

Nirva 24.08.2003 01:30

а если этих потоков очень много? что будет с ними? вот пришлось потоку "в очереди стоять" ... сколько? сколько живет поток?

nagash 24.08.2003 02:16

скрипт ПХП по дефолту ждёт 30 секунд...
и т.д....
да что же это у тебя за фаил такой? к которому столько обращений будет?

Nirva 24.08.2003 02:45

да нет никаких файлов. говорю же учусь. про тайм аут скриптов наю. то есть ты хочешь сказать, что файловый поток бут ждать ровно до таймаута работы скрипта. хехе... а на некоторых хостах после этого скрипт удаляется в треш без каких либо на него прав доступа для проверки админом. если вообще не удалятся к чертям =)

значит - до таймаута?

nagash 24.08.2003 03:27

эм... что есть файловый поток по твоему мнению?
просто скрипт сидит ждёт пока ему дадут фаил на запись... если за 30 секунд такого не произошло скрипт вылетает с ошибкой о таймауте... и всё...

Nirva 24.08.2003 04:04

не всегда, но в общем да... понятно. спасибо.


Часовой пояс GMT +4, время: 00:39.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.