Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.06.18;
Скачать: CL | DM;

Вниз

Знатокам asp   Найти похожие ветки 

 
alles ©   (2006-05-24 11:20) [0]

Здраствуйте ребята.

Есть такая ситуация:
клиент отправляет нам на сервер запрос в таком виде
http://199.199.199.199/getPayments.asp?bkid=1000&result=ААА
программа на asp (нр.1) выбирает эти 2 параметра (bkid,result) и прописывает их в текстовом файле (это уже работает). Другая (нр.2) программа должна прочитать значения из этого файла и делать какие-то операций. После завершения работ программа 2 создает тоже файлик в котором содержится ответ для клиента.
Вопрос как из программы 1 ждать пока не появится этот файл чтобы потом его прочитать и отпарвить клиенту в ответ?
Как в asp прочитать файл по строкам?
Спасибо


 
wal ©   (2006-05-24 11:31) [1]

1. FileSystemObject.FileExists
2. FileSystemObject.OpenTextFile

А зачем все так сложно?


 
alles ©   (2006-05-24 11:42) [2]

2 wal ©   (24.05.06 11:31) [1]
Понимаете, мы сечяс можем делать связку между этих 2 программ (пока что) только через файлы (шеф так сказал, хотя я тоже не согласен с этим).
как писАть цикл
while  true do
if not FileSystemObject.FileExists("c:\rezult.txt") then
Sleep(1000); "< -- тут не знаю что писАть
end if
end while


 
McSimm ©   (2006-05-24 11:47) [3]


> c:\rezult.txt

это просто для упрощения ?
иначе  - что будет, когда прийдет несколько запросов ?


 
alles ©   (2006-05-24 11:55) [4]

это просто для упрощения ?
ДА.


 
umbra ©   (2006-05-24 12:03) [5]

существование файла не означает, что запись внего закончена, так что FileSystemObject.FileExists в данном случае не лучший выбор.


 
alles ©   (2006-05-24 12:06) [6]

2 umbra ©   (24.05.06 12:03) [5]
и это тоже првильно, но для начяло хоть с [2] разбиратся


 
umbra ©   (2006-05-24 12:18) [7]

если это VBS, то  должно работать так

Do while not FileSystemObject.FileExists("c:\rezult.txt")
WScript.Sleep(1000)
loop


 
saxon   (2006-05-24 12:27) [8]

Программа 2 - тоже asp?


 
Algol   (2006-05-24 12:30) [9]


> while  true do
> if not FileSystemObject.FileExists("c:\rezult.txt") then
>
> Sleep(1000); "< -- тут не знаю что писАть
> end if
> end while

Ну и ну )))
Такие проблемы так не решаются.
Если уж оба приложения на АСП, может легче обмен между ними по HTTP сделать? Оно так правильнее будет...


 
alles ©   (2006-05-24 12:55) [10]

2- я программа в Delphi :)

2 umbra ©   (24.05.06 12:18) [7]
Object required: "WScript"
что надо в uses или где то прописать чтобы компилятор знал о WScript


 
wal ©   (2006-05-24 12:56) [11]


> [2] alles ©   (24.05.06 11:42)
1. Шефа можно (и нужно) в этом случае переубедить, к разумным доводам все шефы, обычно, прислушиваются.
2. Если п.1 выполнить не удалось, то предлагаю сделать программу №3, в виде COM-объекта, который все эти манипуляции делает и отдает результат программе №1, которая, при этом, и знать не знает ни о каких файлах.


 
wal ©   (2006-05-24 12:57) [12]


> WScript.Sleep(1000)
Бедные юзеры.



Страницы: 1 вся ветка

Текущий архив: 2006.06.18;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.036 c
10-1120548108
WG
2005-07-05 11:21
2006.06.18
Глюк при передаче данных в Excel, не опознает дату


15-1148294900
Имя не скажу
2006-05-22 14:48
2006.06.18
Маленький тренажер для мозга :))


15-1147467855
Yanis
2006-05-13 01:04
2006.06.18
Где скачать Delphi 2 и Delphi 1?


2-1149009762
Sapan
2006-05-30 21:22
2006.06.18
Вопрос


2-1149046199
D@Nger
2006-05-31 07:29
2006.06.18
BLOB not opened