
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
12.04.2012, 00:01:57
|
|||
|---|---|---|---|
|
|||
чисто теоритический вопрос по php |
|||
|
#18+
Поясните, плиз, кто знает как все таки работает функция fread... Уже мозг закипает, запутался опять в трех соснах... Необходимо пропустить через некий посредник видеофайл, чтобы он начал воспроизводится плеером телевизора (напрямую он не хочет его воспроспроизводить, причина не ясна). Написал скрипт. Работает, но.... в непредсказуемый момент времени http сервер (lighttpd) начинает пожирать память. Вот основое тело скрипта Код: php 1. 2. 3. 4. Есть подозрения (и они подтверждаются) что сервер отдает быстрее, чем плеер успевает воспроизвести, вот lighttp и пытается сохранить это прочитанное в своих буферах. Но тогда совершенно не понятно как читаются данные по fread... получается асинхронно... иначе бы после прочтения указанной порции чтение приостановилось бы до заваершия команд обработки конца цикла. В общем подскажите плиз как правильно писать такие алгоритмы. p.s. размер считываемых байт уменьшал - не помогает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.04.2012, 09:13:22
|
|||
|---|---|---|---|
|
|||
чисто теоритический вопрос по php |
|||
|
#18+
fpassthru i your case ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=23&mobile=1&tid=1465281]: |
0ms |
get settings: |
6ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
213ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
21ms |
get tp. blocked users: |
1ms |
| others: | 193ms |
| total: | 461ms |

| 0 / 0 |
