|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Alexander Kostiuchenko 2:463/672.419 03 Aug 2004 11:59:55 To : Stanislav Yadykin Subject : File Handle --------------------------------------------------------------------------------
Как-то раз (а точнее 03 Aug 04 в 12:43) Valentin Nechayev писал(а) к Stanislav
Yadykin:
SY>> Подскажите, можно ли обойтись без промежуточного сохранения файла,
SY>> если у меня есть методы двух объектов, один из которых умеет писать
SY>> в сабж, а другой читать из файлхендла? Если точнее, то Archive::Zip
SY>> умеет писать, а мод_перловый $r->send_fd - читать.
VN> Теоретически анонимный пайп или локальный сокет - идеально для этого
VN> приспособлен, но если ты их дёргаешь по очереди - один из них может
VN> увести процесс в спячку по отсутствию данных, а второй - не получить
VN> управление. Такими средствами можно пользоваться только если ты
VN> гарантируешь параллельность работы двух агентов (в разных нитях или
VN> хотя бы процессах). Если нет такой гарантии - используй файл.
Hе совсем понятно, с чего такие сложности. Создай IO::Scalar-хэндл (берется в
дистре IO-Stringy) и пиши/читай через него. Если чем-то не подойдет - perldoc
Tie::Handle, такое самому сделать несложно.
--
mailto: random at binet.kiev.ua //Александр
---
* Origin: useless (2:463/672.419)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/4029410f7e44.html, оценка из 5, голосов 10
|