//--- objects
make_XML ((String)"objects");
UploadToFTPobjects ((String)(""), (String)"objects", 1); // передача первой порции на сайт
//--- photos
make_XML ((String)"photos");
if(Connect)
{
UploadToFTPobjects ((String)(""), (String)"photos", 1); // передача второй порции на сайт
setOk(Image2);
}
else
{
setError(Image2);
}
Повторное подключение к FTP
В приложении есть модуль соединенния с FTP для передачи XML на сайт.
Код:
Часто возникает ситуация: первая порция проходит нормально, а вот вторая выпадает в ошибку нет соединения с сервером.
На локальной машине с FTP сервером такого не замечено. А также ни разу не получалось такого под отладчиком.
Предположение : после передачи первой порции и генерации второй проходит слишком мало времени на Disconnect . Т.е. FTP сервер не отсоединился, и на втором этапе возникает ошибка. Как отладить это? Если есть опыт разруливания подобных ситуаций. Спасибо.
Цитата: mainigor
Hi all !
В приложении есть модуль соединенния с FTP для передачи XML на сайт.
Часто возникает ситуация: первая порция проходит нормально, а вот вторая выпадает в ошибку нет соединения с сервером.
На локальной машине с FTP сервером такого не замечено. А также ни разу не получалось такого под отладчиком.
Предположение : после передачи первой порции и генерации второй проходит слишком мало времени на Disconnect . Т.е. FTP сервер не отсоединился, и на втором этапе возникает ошибка. Как отладить это? Если есть опыт разруливания подобных ситуаций. Спасибо.
В приложении есть модуль соединенния с FTP для передачи XML на сайт.
Код:
//--- objects
make_XML ((String)"objects");
UploadToFTPobjects ((String)(""), (String)"objects", 1); // передача первой порции на сайт
//--- photos
make_XML ((String)"photos");
if(Connect)
{
UploadToFTPobjects ((String)(""), (String)"photos", 1); // передача второй порции на сайт
setOk(Image2);
}
else
{
setError(Image2);
}
make_XML ((String)"objects");
UploadToFTPobjects ((String)(""), (String)"objects", 1); // передача первой порции на сайт
//--- photos
make_XML ((String)"photos");
if(Connect)
{
UploadToFTPobjects ((String)(""), (String)"photos", 1); // передача второй порции на сайт
setOk(Image2);
}
else
{
setError(Image2);
}
Часто возникает ситуация: первая порция проходит нормально, а вот вторая выпадает в ошибку нет соединения с сервером.
На локальной машине с FTP сервером такого не замечено. А также ни разу не получалось такого под отладчиком.
Предположение : после передачи первой порции и генерации второй проходит слишком мало времени на Disconnect . Т.е. FTP сервер не отсоединился, и на втором этапе возникает ошибка. Как отладить это? Если есть опыт разруливания подобных ситуаций. Спасибо.
хз чем подключаемся... но как вариант само подключение вбить в цикл типа того
Код:
while (!Connect)
ConnectToFTP();
ConnectToFTP();
PS: можно в цикле какую нибудь задержку указать типа Sleep(100)
Цитата: oxotnik333
хз чем подключаемся... но как вариант само подключение вбить в цикл типа того
PS: можно в цикле какую нибудь задержку указать типа Sleep(100)
Код:
while (!Connect)
ConnectToFTP();
ConnectToFTP();
PS: можно в цикле какую нибудь задержку указать типа Sleep(100)
подключение у меня в функции UploadToFTPobjects зашито, там все нормально и connect всегда с первого раза (если включен Internet :) )
Меня интересует :
- Почему не коннектится, если я дисконнект делал и прошло 1.5 - 3 сек ? (Ведь иногда это работает)
- Можно ли отлаживать FTP соединениня чтоб были видны команды ftp как Total Commander ?