Приложение работает на сервере, пишет XML-файлы - это должно быть консольное приложение? - PullRequest
1 голос
/ 15 февраля 2011

Я кодировал приложение, которое генерирует файлы XML для использования с приложением для мобильного телефона с использованием Delphi 7. Приложение было разработано с использованием форм и т. Д. Оно завершается, когда готово.Можно ли запускать его один раз в день как есть, или мне нужно сделать его консольным приложением или добавить код, чтобы сервер мог его запускать?Запланированное выполнение выполняется хостом.

Приложение выполнено примерно на 60%.

Это в основном простой вопрос, так что я заранее знаю о любом snafus.

Есть ли у кого-то опытные советы?

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

Редактировать: закончил (некоторое время назад)и он пишет файлы, доступные через http без каких-либо проблем.(Ну, после настройки IE8, чтобы не требовать вмешательства человека для каждой загрузки страницы (Надежные сайты / Повышенная безопасность и т. Д ...))

Ответы [ 3 ]

5 голосов
/ 15 февраля 2011

Запустите ваше приложение из планировщика задач, и все будет в порядке.

2 голосов
/ 15 февраля 2011

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

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

Запись файлов на сервере может быть немного сложнее, чем на локальной машине... за исключением того, что ваше программное обеспечение работает на сервере. Обычно вы получаете доступ ко всем файлам с полным URI-подобным файлом: /// c: / what /wherever /

В целом, это не большая проблема:)

0 голосов
/ 15 февраля 2011

Если это приложение с формой, я думаю, оно будет работать только в том случае, если на сервере зарегистрирован пользователь. На сервере в большинстве случаев пользователь не вошел в систему.

Приложения, которые работают в фоновом режиме или на сервере, должны быть закодированы как сервисы.

...