14.6.7 Восстановления после ошибок и перезапуск

14.6.7 Восстановления после ошибок и перезапуск

Многим организациям необходимо пересылать очень большие файлы. Предположим, что во время пересылки такого файла произошла ошибка. Возникшие проблемы должна помочь решить служба перезапуска FTP. Она не является обязательной и, к сожалению, на момент написания книги такую службу обеспечивали только немногие продукты TCP/IP. Однако будем оптимистами и рассмотрим возможности службы перезапуска.

В блочном режиме работы FTP и при реализации службы перезапуска пересылающая информацию сторона может передавать блоки, содержащие в нужных местах общего потока данных маркеры перезапуска. Каждый маркер представляет собой распечатываемую строку текста. Например, последовательные маркеры могли бы быть: 1, 2, 3 и т.д. Всякий раз, когда приемник получает маркер, он записывает принятые данные на энергонезависимое устройство хранения и отслеживает положение маркера в общем потоке данных.

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

При отказе системы пользователь может возобновить выполнение команды, указав значение маркера как аргумент команды. Эта операция должна быть инициирована сразу после команды, во время выполнения которой произошел крах системы.

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг:

15.1.1. Перезапуск процессов

Из книги автора

15.1.1. Перезапуск процессов Каждый процесс может пребывать в трех состояниях: выполнение, останов и "зомби". Выполняющиеся процессы завершаются системным вызовом exit() или отправкой сигнала фатального завершения. Процессы перемещаются между состояниями работы и остановки


Прерывание и перезапуск цикла

Из книги автора

Прерывание и перезапуск цикла Иногда бывает нужно прервать выполнение цикла. Для этого JavaScript предоставляет Web-программистам операторы break и continue.Оператор прерывания break позволяет прервать выполнение цикла и перейти к следующему за ним выражению:while (a < 100) {a = a * i + 2;if (a >


(3.35) После изменения прав доступа к файлам (security permissions) на NTFS хочется вернуть все к тому виду, как было после установки. Возможно ли это?

Из книги автора

(3.35) После изменения прав доступа к файлам (security permissions) на NTFS хочется вернуть все к тому виду, как было после установки. Возможно ли это? Да, это возможно. Более того, это просто необходимо, если вы поставили W2k на FAT или FAT32, а затем отконвертировали файловую систему в NTFS (см.


(8.11) После подключения дополнительного жесткого диска W2k перестал загружаться. После ввода пароля говорит, что "your system has no paging file, or the paging file is too small" и снова выдает окно логона. Что делать?

Из книги автора

(8.11) После подключения дополнительного жесткого диска W2k перестал загружаться. После ввода пароля говорит, что "your system has no paging file, or the paging file is too small" и снова выдает окно логона. Что делать? Данная проблема появляется, если буква загрузочного раздела не совпадает с буквой,


8.3.1 Перезапуск часов

Из книги автора

8.3.1 Перезапуск часов В большинстве машин после получения прерывания по таймеру требуется программными средствами произвести перезапуск часов, чтобы они по прошествии интервала времени могли вновь прерывать работу процессора. Такие средства являются


2.17.После изменения прав доступа к файлам (security permissions) на NTFS хочется вернуть все к тому виду, как было после установки. Возможно ли это?

Из книги автора

2.17.После изменения прав доступа к файлам (security permissions) на NTFS хочется вернуть все к тому виду, как было после установки. Возможно ли это? Да, это возможно. Более того, это просто необходимо, если вы поставили XP на FAT или FAT32, а затем cконвертировали файловую систему в NTFS. Для


Прерывание и перезапуск цикла

Из книги автора

Прерывание и перезапуск цикла Иногда бывает нужно прервать выполнение цикла. Для этого JavaScript предоставляет Web-программистам операторы break и continue.Оператор прерывания break позволяет прервать выполнение цикла и перейти к следующему за ним выражению:while (a < 100) {a = a * i + 2;if (a


Перезапуск имеющегося инфопродукта

Из книги автора

Перезапуск имеющегося инфопродукта Можно перезапустить старый инфопродукт, выпустить версию 2.0, 3.0 либо продать записи тренинга, который вы провели: делаете обновленную версию этого года, новый тренинг с обновленной программой. Можно взять тренинг, который у вас уже


Выполнение восстановления

Из книги автора

Выполнение восстановления Синтаксис восстановления базы данных из копии следующий.POSIX:$] ./gbak {-c[reate] | -r[eplace_database] } <режимы> исходная-копия база-данных или$] /opt/firebird/bin/gbak {-c[reate] | -r[eplace_database] } <режимы> исходная-копия база-данныхWindows:C:Program FilesFirebirdFirebird_1_5in> {-c[reate] | -r[eplace database]


Переключатели восстановления

Из книги автора

Переключатели восстановления В табл. 38.2 перечисляются и описываются переключатели, которые могут быть использованы в gbak при выполнении восстановления базы данных.Таблица 38.2. Переключатели gbak для выполнения восстановления базы данных Переключатель Эффект -c[reate


23.4. Режим восстановления

Из книги автора

23.4. Режим восстановления Режим восстановления позволяет получить права root без входа в систему. Просто выберите в меню GRUB2 (рис. 23.2) пункт: Ubuntu, kernel 2.6.32-16-generic (режим восстановления) Совет Если вы вообще не видите меню загрузчика GRUB2, тогда вернитесь к главе 19, в которой


Служба восстановления системы

Из книги автора

Служба восстановления системы Как и предыдущие операционные системы семейства Windows, Windows Vista поддерживает механизм создания и восстановления точек отката. Основным способом работы с ним является вкладка Защита системы окна Свойства системы.Существует возможность


3. Как создать точку восстановления

Из книги автора

3. Как создать точку восстановления Иногда Windows почему-то «забывает» создать точку восстановления, поэтому желательно перестраховаться и создать ее вручную в следующих случаях:? у вас есть несколько минут свободного времени, а ваш компьютер работает просто замечательно.


Консоль восстановления

Из книги автора

Консоль восстановления Автор: AssistantИсточник: http://www.comprice.ru/В данной статье для опытных пользователей приведены сведения о том, что такое консоль восстановления и как ее использовать, но не содержатся сведения о поиске и устранении конкретных проблем.Для использования


Программы для восстановления файлов

Из книги автора

Программы для восстановления файлов Специализированные программы созданы для восстановления файлов почти любого известного формата. По числу программ на первом месте, безусловно, оказываются документы Microsoft Office. Простой поиск в Интернете выдает около трех десятков


Отдельные случаи восстановления

Из книги автора

Отдельные случаи восстановления Ранее был рассмотрен долгий путь восстановления данных из RAID-массива: подключение дисков к обычному контроллеру по-одному, создание их образов, сборка виртуального массива и извлечение из него файлов. Это универсальная, наиболее