Является ли это более эффективным в некотором смысле?
Должен ли я тоже связывать записи?
Неэффективно делать много маленьких записей. отправка команды записи имеет накладные расходы. Таким образом, запись всего 5 байтов вместо 1000 дороже.
Как выбрать оптимальный комплект
размер? Почему бы просто не написать одну группу?
Оптимальный размер для меня звучит как чёрное искусство. Я полагаю, что есть веские причины, чтобы не делать это одно большое письмо. Возможно, начать писать раньше, чем позже. Немного эффективнее начать чуть раньше.
Если я подпишусь на событие «Слив»
по письменному потоку, будет ли он испущен
только один раз после всех одновременно
выданные записи завершили? Или после
каждый? (я думаю, это первое)
Слив срабатывает, когда все в очереди записи завершило запись. Поэтому, если вы добавляете в очередь записи быстрее, чем она записывает, она должна срабатывать только один раз. Вам понадобится одна адская система, чтобы вытащить такой крайний случай.
Если выбрано on ('error'), будет
событие («утечка») также будет отправлено?
Или они взаимоисключающие?
Даже если он испускается, не имеет смысла выполнять обработку ошибок в «канализации». Если произошла ошибка, я всегда предполагал, что вся операция записи потерпела неудачу, и не пытался восстановить в середине записи.