cranequinier: (65x70)
[personal profile] cranequinier
Есть коммандлайновая программа под Windows, которая принимает файл килобайт в триста и выдает взад файл килобайт в сто.
Из неё делается онлайновый сервис.
Вопрос: как это принять делать в 21-м веке?

Я пока делаю FastCGI, благо я это дело контрибучу знаю и люблю, переделки минимальны, и входит по-умолчанию в виндовые имеджы бесплатного клауд-хостинга от Амазона.

Но не оставляет ощущение, что FastCGI это какое-то окаменелое говно мамонта, а надо всё делать на чем-то ещё. А на чём?

Date: 2015-06-14 04:42 am (UTC)
From: [identity profile] yatur.livejournal.com
Ну... У каждого своя религия. Если речь идет о винде, то народ нынче курит ASP.NET WebAPI.
Я, правда, не знаю как там у него с стримингом, чтобы не читать весь запрос в память, но при размере в 300 КБ и небольшом трафике это не проблема.

Date: 2015-06-14 04:45 am (UTC)
dennisgorelik: (2009)
From: [personal profile] dennisgorelik
Торчать в веб из Windows принято с помощью IIS и Apache.
Ты, верноятно, имел ввиду чем принято соединять windows программы с веб сервером?

Date: 2015-06-14 04:57 pm (UTC)
From: [identity profile] soonts.livejournal.com
Я бы вот это попробовал: https://casablanca.codeplex.com/

Если же нет желания экспериментировать, проверенный временем вариант это ASP.NET и C++ DLL.
Чтобы это работало нужно настроить Full Trust режим в asp.net приложении, но это даже некоторые shared hostings позволяют делать.
Например у меня сайт на discountasp.net и я там периодически это использовал.
Правда не для своих DLL-ек, а для системной esent.dll, но я думаю и свои тоже будут работать, если им не нужно писать или читать из корня диcка C: или делать ещё что-нибудь, на что нет прав у пользователя, под которым ASP.NET приложение работает.

Если хотите, могу как-нибудь в свободное от работы время запилить вам за пиво "Hello world"-стайл пример любого из этих двух подходов.
Edited Date: 2015-06-14 08:14 pm (UTC)

Profile

cranequinier: (Default)
cranequinier

March 2020

S M T W T F S
1234567
891011121314
15161718192021
22 232425262728
293031    

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jul. 6th, 2025 04:46 am
Powered by Dreamwidth Studios