Вверх ↑
Этот топик читают: Гость
Ответов: 893
Рейтинг: 18
#1: 2008-03-02 03:16:26 ЛС | профиль | цитата
Вобщим у меня возникла надобность написать EXE приложение для WEB сервера чтоб оно выполнялось как CGI скрипт.
Всё что мне удалось пока это получить параметры запуска приложения сервером.
Add(Console,14333556,224,231)
{
 Point(InParams)
 Point(doParamByName)
 Point(doTextAttribute)
 Point(onParam)
 Point(CtrlC)
 Point(Close)
 Point(Break)
 link(onStart,57206:doRead,[])
}
Add(Message,6073784,357,231)
{
}
Add(Application,8695397,287,175)
{
}
Add(ArrayRW,57206,294,231)
{
 Index=Integer(0)
 link(onRead,6073784:doMessage,[])
 link(Array,8695397:Params,[])
}
А вот как получить назад серверу обработанные данные не знаю..
Помогите пожалуйста
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
Главный модератор
Ответов: 2999
Рейтинг: 396
#2: 2008-03-02 12:00:43 ЛС | профиль | цитата
http://hiasm.1gb.ru/forum.html?q=3&p=37562#p37562
карма: 6
Дорогу осилит идущий. Install/Update HiAsm.NET
0
Ответов: 1891
Рейтинг: 110
#3: 2008-03-27 23:26:10 ЛС | профиль | цитата
Nic, а на IIS CGI скрипты работают без переименования скомпилированного на HiAsm файла из *.exe в *.cgi
карма: 0
%time%
0
Главный модератор
Ответов: 2999
Рейтинг: 396
#4: 2008-03-28 10:00:37 ЛС | профиль | цитата
- Да.
Пример:
http://localhost/wall/rebuild.exe

карма: 6
Дорогу осилит идущий. Install/Update HiAsm.NET
0
файлы: 1ie.png [89.8KB] [550]
Ответов: 1891
Рейтинг: 110
#5: 2008-03-28 13:01:55 ЛС | профиль | цитата
Nic, CGI скрипты написанные на HiAsm будут работать на не WINDOWS серверах?
Хотелось бы узнать, т.к. написал CGI скрипт на HiAsm для работы с базами SQLite через SQLite3.dll (версии 3.5.6) и не знаю будет ли это работать на не WINDOWS серверах. Тестил на виртуальном сервере TopServer 2.1 - все работает.
карма: 0
%time%
0
Ответов: 5446
Рейтинг: 323
#6: 2008-03-28 14:47:11 ЛС | профиль | цитата
Разумеется не будут. А вот если на php (Web) написать - то будут.
карма: 1

0
Ответов: 1891
Рейтинг: 110
#7: 2008-03-28 20:13:10 ЛС | профиль | цитата
iarspider, писал(а):
Разумеется не будут. А вот если на php (Web) написать - то будут.


Это точные данные, что не будет работать?

На счет php полагаю, что указанную мною задачу не решить, т.к. нужна именно библиотека SQLite3.dll (версии 3.5.6), а в настоящий момент для php существует только библиотека версии 3.2.8
карма: 0
%time%
0
Главный модератор
Ответов: 2999
Рейтинг: 396
#8: 2008-03-29 00:28:09 ЛС | профиль | цитата
Необходимо осознать что такое Common Gateway Interface (CGI). Например, наши заморские друзья по этому поводу пишут:

Abbreviation of Common Gateway Interface, a specification for transferring information between a World Wide Web server and a CGI program. A CGI program is any program designed to accept and return data that conforms to the CGI specification. The program could be written in any programming language, including C, Perl, Java, or Visual Basic.

карма: 6
Дорогу осилит идущий. Install/Update HiAsm.NET
0
Ответов: 5446
Рейтинг: 323
#9: 2008-03-29 09:41:15 ЛС | профиль | цитата
Alexbootch, точно. CGI-программа - это обычный платформенно-зависимый исполняемый файл. Ты же не можешь (напрямую - без эмулятора) запустить exe под linux-ом, а elf (формат исполняемых файлов linux) под Windows.
карма: 1

0
Ответов: 1891
Рейтинг: 110
#10: 2008-03-29 14:24:24 ЛС | профиль | цитата
iarspider, писал(а):
Alexbootch, точно. CGI-программа - это обычный платформенно-зависимый исполняемый файл. Ты же не можешь (напрямую - без эмулятора) запустить exe под linux-ом, а elf (формат исполняемых файлов linux) под Windows.


iarspider, а есть какие-либо эмуляторы для запуска exe под linux-ом, устанавливаемые на серваках, и вообще кто-нибудь из хостеров предоставляет подобного рода услуги?
карма: 0
%time%
0
Ответов: 5446
Рейтинг: 323
#11: 2008-03-29 15:57:21 ЛС | профиль | цитата
Дюже сомневаюсь, что такие провайдеры существуют. Эмулятор есть - wine, но вот как он с консольными программами себя ведёт - не знаю.
карма: 1

0
Ответов: 893
Рейтинг: 18
#12: 2008-03-30 03:05:03 ЛС | профиль | цитата
iarspider, под wine консоль не пашет 100% но требовалось для винды , всем спасибо за помощь я разобрался.
А CGI в данном случае была для сервера Small Server где успешно выполняются консольные программы как CGI ;)
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 1891
Рейтинг: 110
#13: 2008-04-02 00:21:02 ЛС | профиль | цитата
Byuik, писал(а):
iarspider, под wine консоль не пашет 100% но требовалось для винды , всем спасибо за помощь я разобрался.


Byuik, а ты хоть сам-то проверял? На Mandriva Linux 2008 с установленным wine - все работает
карма: 0
%time%
0
Ответов: 893
Рейтинг: 18
#14: 2008-04-02 07:43:45 ЛС | профиль | цитата
Alexbootch, да проверял на kubuntu
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
14
Сообщение
...
Прикрепленные файлы
(файлы не залиты)