|
|
|
Обращение к запущенному Exe-шнику из ASP
|
|||
|---|---|---|---|
|
#18+
Помогите пожалуйста, кто сможет. Ситуация следующая: Есть комп, на нем стоит Win2003ServerSP1 Нас интересует IIS Есть страничка скажем index.asp Пользователь заходит на эту страничку по адресу, скажем, http://localhost/index.asp На этом же компе, постоянно запущена прога написанная на VB6 Существует ли какая-нить возможность предавать этой проге информацию при выполнении на web-сервере кода ASP? Прога, повторяю, должна быть постоянно запущена, т.е. запускать с параметрами - не вариант. Спасибо зараннее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2007, 18:48 |
|
||
|
Обращение к запущенному Exe-шнику из ASP
|
|||
|---|---|---|---|
|
#18+
Общая база, скрипт ASP кидает необходимую инфу в базе, прога периодически проверяет эту базу можно текстовый файл и т.д. а что именно нужно передавать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2007, 19:06 |
|
||
|
Обращение к запущенному Exe-шнику из ASP
|
|||
|---|---|---|---|
|
#18+
По сути нужно передавать команду сгенерировать картинку, которая затем используется на странице, генерируемой ASP-кодом. Поэтому таймер не подходит. Но все равно спасибо. Еще варианту есть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2007, 19:34 |
|
||
|
Обращение к запущенному Exe-шнику из ASP
|
|||
|---|---|---|---|
|
#18+
Конечно. В каком формате и каким способом генерируется картинка? Возможно нет нужды в ехе, а только в dll. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2007, 22:09 |
|
||
|
Обращение к запущенному Exe-шнику из ASP
|
|||
|---|---|---|---|
|
#18+
AntonariyКонечно. В каком формате и каким способом генерируется картинка? Возможно нет нужды в ехе, а только в dll. Проблема в том, что это не просто картинка, это снимок векторной карты, генерируемой ocx-ом, этот же ocx позволяет сохранить снимок в виде jpg. Проблема в том, что карта должна быть постоянно загружена "в оперативку", а иначе каждое обращение к этому ocx потребует загрузки карты, а енто очень долго. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2007, 13:54 |
|
||
|
Обращение к запущенному Exe-шнику из ASP
|
|||
|---|---|---|---|
|
#18+
Создай ActiveX exe, скопируй его в Inetpub\wwwroot (чтобы не было проблем с доступом), запусти, в asp напиши Set app = GetObject(, "YourApp.YourClass"). Если все получится, вызывай какой-нибудь метод, который будет через ocx создавать картинку и отдавать ее клиенту. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2007, 14:47 |
|
||
|
Обращение к запущенному Exe-шнику из ASP
|
|||
|---|---|---|---|
|
#18+
AntonariyСоздай ActiveX exe, скопируй его в Inetpub\wwwroot (чтобы не было проблем с доступом), запусти, в asp напиши Set app = GetObject(, "YourApp.YourClass"). Если все получится, вызывай какой-нибудь метод, который будет через ocx создавать картинку и отдавать ее клиенту. Подскажите плиз, какие свойства приложения (Thread per object/Thread Pool) и/или класса (SingelUse, MultiUse...) нужно задать, чтоб пользоваться GetObject, а не CreateObject, и что exeшник не запускался каждый раз при попытке обратиться к этому классу Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.05.2007, 17:33 |
|
||
|
Обращение к запущенному Exe-шнику из ASP
|
|||
|---|---|---|---|
|
#18+
Thread pool - 1 threads, multiuse. На уровне модуля в exe нужно объявить публичную переменную, которая будет хранить единственный экзмпляр объекта, работающего с ocx. Все экземпляры создаваемого класса должны работать с этой переменной. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2007, 09:59 |
|
||
|
Обращение к запущенному Exe-шнику из ASP
|
|||
|---|---|---|---|
|
#18+
Спасибо, сделал. Создаю, обычный проект VB в нем обращаюсь к моему объекту, юзаю методы, свойства - всё отлично работает. ПОЧЕМУ не работает из ASP??? Это на VB работает: Код: plaintext 1. 2. 3. 4. А это на ASP не хочет: Код: plaintext 1. 2. 3. 4. 5. Я в отчаяниииииии!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2007, 15:19 |
|
||
|
Обращение к запущенному Exe-шнику из ASP
|
|||
|---|---|---|---|
|
#18+
Значит asp такие вещи не разрешает. Еще раз перечитай мой предыдущий пост и используй CreateObject. Чтобы при длительном бездействии IIS exe не выгрузился из памяти и не сбросилась глобальная переменная, можно при его запуске загрузить форму. Кстати, с какими словами он не хочет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2007, 15:33 |
|
||
|
Обращение к запущенному Exe-шнику из ASP
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. А если использовать CreateObject то ругается на метод GetMap: Код: plaintext 1. 2. 3. 4. 5. Форма там и так есть, так что не закроется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2007, 15:42 |
|
||
|
Обращение к запущенному Exe-шнику из ASP
|
|||
|---|---|---|---|
|
#18+
Переоформляй в dll. Кстати, судя по албанским сообщениям об ошибках, это w2003. Как его научить русскому? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2007, 15:52 |
|
||
|
Обращение к запущенному Exe-шнику из ASP
|
|||
|---|---|---|---|
|
#18+
AntonariyПереоформляй в dll. Нереально, должна быть постоянно запущена, так как запуск требует секунд 30, а это неприемлимо для WEB. AntonariyКстати, судя по албанским сообщениям об ошибках, это w2003. Как его научить русскому? Не знаю, читал гдето про это, русский WIn2003 такую лабуду выдает, и лечится тока заменой на Английский ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2007, 16:02 |
|
||
|
Обращение к запущенному Exe-шнику из ASP
|
|||
|---|---|---|---|
|
#18+
Реально. Засовывай ее в COM+, он будет держать ее в памяти. 1. MTSTransactionMode = NoTransaction 2. Панель управления - админство - службы компонентов 3. bla - bla - bla - приложения COM+ - правой кнопкой мыши - создать приложение - название - bla - bla - bla - Ok 4. Драгдропом перетаскиваешь dll в папку "компоненты" нового приложения. 5. Жмешь свойства приложения - дополнительно - не останавливать при ожидании. Еще можешь пофтыкать на групповуху и перезапуск, но уже сам, с хелпами. При возникновении ошибок изучай журнал. И не играйся со свойствами "моего компьютера" из консоли компонентов - легко привести службы com+ в неработоспособное состояние, а на них висит пол-системы. После этого помогает только переустановка. Английски тоже устроит. Не помнишь, как это делается или где видел? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2007, 16:24 |
|
||
|
Обращение к запущенному Exe-шнику из ASP
|
|||
|---|---|---|---|
|
#18+
Antonariy Английски тоже устроит. Не помнишь, как это делается или где видел? :-))))))))))))) Замена русского Win2003 на английский. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2007, 18:26 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=34435398&tid=2164020]: |
0ms |
get settings: |
11ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
184ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
| others: | 244ms |
| total: | 531ms |

| 0 / 0 |
