Преимущества использования именованных каналов и сокетов, а не временных файлов

Используйте таблицу доступа со следующей записью (измените IP-адрес по мере необходимости):

connect:192.168.0.1 RELAY

https://www.sendmail.com/sm/open_source/docs/m4/anti_spam.html#access_db

4
17.10.2014, 02:00
1 ответ
  1. Если вам нужно сохранить промежуточный файл после завершения обработки, затем межпроцессная связь (например, через трубу или розетку). не особенно ценна.  Точно так же, если вам нужно запустить две программы в очень разное время, ты должен сделать это так, как делаешь сейчас.
  2. В то время, когда был создан Unix, диски были очень маленькими, и это было обычным делом для довольно доброй команды. потреблять все свободное место в файловой системе. Например,

    some_command_that_produces_a_lot_of_output | grep some_very_obscure_string

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

  3. Данные, проходящие по трубам и сокетам, (вероятно) вообще не записываются на диск.  Поэтому эти IPC-решения могут быть

    • более эффективными (быстрее), чем дисковые решения.
    • более безопасным, чем дисковые решения, если промежуточные данные более конфиденциальны, чем конечный результат.
4
27.01.2020, 20:55

Теги

Похожие вопросы