Передача файлового дескриптора другому процессу в Haskell
Я читал, что вы можете передать файловый дескриптор другому процессу, который кажется идеальным для того, что я хочу. Есть ли какой-нибудь шанс, что это возможно в Хаскеле? Чтобы было ясно, я не разветвляюсь и не могу предварительно открыть файл, мне действительно нужен способ передать файловый дескриптор (в основном, stdin) из группы процессов в демон, чтобы избежать необходимости поддерживать процессы в рабочем состоянии. просто перенаправить их вклад, который бы заполнил список процессов довольно быстро и, вероятно, потреблял бы ресурсы без причины.
Спасибо!
1 ответ
Вы можете получить файловый дескриптор STDIN из пакета unix и сокеты домена UNIX из сети.
Я никогда не пробовал передавать файловый дескриптор между процессами, но в Haskell он должен работать так же, как и на любом другом языке.