Программа запустилась уже в активированном режиме. И судя по всему, частота опроса FTP не понравилась серверу - он временно заблокировал к нему доступ с моего IP-адреса. Но программа продолжает пытаться с ним соединиться, и в это время с ней невозможно что-либо сделать - ни деактивировать, ни изменить частоту опроса. Лучше отключите автоматическую активацию опросов при старте программы.
Программа запускается в том режиме, в котором была закрыта
Получилось вывести программу из ступора только изменив соответствующий ключ в реестре Windows. Не слишком удобный метод. - Где можно взять варианты заполнения поля TIPC (типы открываний)? Пробовал пройтись по ним перебором от 1-го, но как только попадаю на несуществующий код, программа виснет, перезапустить ее можно только сняв процесс в менеджере задач.
Вложение:
Комментарий к файлу: Некорректный тип открывания error1.png [ 45,3 КБ | Просмотров: 11675 ]
Решил проверить работу программы в локальной сети. Установил на один компьютер FileZilla Server 0.9.41 и отключил у него какие-либо таймауты. На другом компьютере работает сервер просчетов, который с интервалом 1сек опрашивает FTP. В плане просчета - все работает нормально, считает и те запросы с глухими створками, про которые я писал выше. Но при этом, даже если программа вхолостую опрашивает FTP, после нажатия кнопки "Активировать" через некоторое время (от 1 сек до 1-2 минут) выдает ошибку "Socket Error # 10054 Connection reset by peer."
Вложение:
Комментарий к файлу: "Socket Error # 10054 Connection reset by peer. connection-reset-by-peer-2.png [ 21,57 КБ | Просмотров: 11652 ]
После этого программа перестает опрашивать FTP (судя по логам сервера). Закрываю это сообщение, нажимаю "Деактивировать" - "Активировать" - опрос возобновляется. Ниже - лог сервера, начиная с момента, когда я нажимаю кнопку "Активировать" и до появления ошибки "Socket Error ...", включая один просчет и сохранение результата.
Вложение:
Комментарий к файлу: Лог FileZilla Server log.zip [3,16 КБ]
Скачиваний: 24
Кроме ошибок с командой HOST, в нем все нормально.
Сообщения "Socket Error # 10054" все равно появляются, но теперь не останавливают опрос сервера, что дает возможность работать с программой, хотя через некоторое время получается "лесенка" из сообщений с ошибками.
Есть вопрос по формату XML-запроса. Сделал генератор для формирования запросов. На двух створках работает нормально. Добавляю еще одну створку - получаю ошибку: "Количество стеклопакетов в модели рассчитано неправильно!". Судя по всему, их количество задается этими строчками:
Остальные равны количеству частей модели, в данном случае 3
Eduard Tkachenko писал(а):
Сообщения "Socket Error # 10054" все равно появляются, но теперь не останавливают опрос сервера, что дает возможность работать с программой, хотя через некоторое время получается "лесенка" из сообщений с ошибками.
Ошибку выдает сторонний компонент, попробую на днях обновить Indy, может перестанет (я то прячу в try except, но сообщение все равно показывает)
CConturR равен 0 Остальные равны количеству частей модели, в данном случае 3
Сделал так. Получаю другую ошибку: "Модель создана неправильно!", а после ее закрытия - "List index out of bounds (2)" Вы можете посмотреть xml-запрос и сказать где ошибка. Вроде бы он точно повторяет логику запроса из вашего примера, но может быть пропустил какой-то параметр. Или, если есть, выложите пример запроса для окна с тремя створками, чтобы я сравнил.
Вложение:
Комментарий к файлу: Окно 1800х1200 с тремя секциями (открывание, глухое, открывание) 30.zip [1,7 КБ]
Скачиваний: 28
Сообщения "Socket Error # 10054" все равно появляются, но теперь не останавливают опрос сервера, что дает возможность работать с программой, хотя через некоторое время получается "лесенка" из сообщений с ошибками.
Ошибку выдает сторонний компонент, попробую на днях обновить Indy, может перестанет (я то прячу в try except, но сообщение все равно показывает)
Предлагаю решить проблему следующим образом: пусть программа работает с двумя локальными папками (одна для запросов, другая - для результатов). Передачу запроса по FTP я реализую с помощью PHP на стороне сайта. Таким образом решится еще проблема с тем, что некоторые хостеры из-за частых соединений c FTP на некоторое время блокируют к нему доступ по IP-адресу. Из-за этого приходится существенно увеличивать интервал опроса.
Тестируем калькулятор в рабочем режиме. Довольно часто выпадает ошибка "Процесс не может получить доступ к файлу, так как этот файл занят другим процессом". Чтобы сервер просчетов продолжал работу приходится закрывать сообщение об ошибке и нажимать кнопку "Активировать".
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения