быстро вызвать код C # из веб-приложения (php или что-то еще) - PullRequest
1 голос
/ 07 ноября 2010

Я оказался в проблеме. Мой основной веб-приложение написано на asp.net, и я использую mono + apache2 для его размещения. При размещении файлов при использовании моно mime облажается, поэтому мне нужно сделать это на php или другом языке. Однако есть некоторая логика, необходимая для поиска пути к файлу. Theres успокаивают несколько побега и фильтры, которые проходят.

Какой быстрый способ вызова кода C # с другого языка? моно процесс будет работать в том же окне, поэтому я полагаю, что я могу отправить сообщение и отправить его обратно или ответить на него, а не запускать exec и читать стандартный вывод (я слышал, что запуск процесса стоит дорого, что почему не стоит генерировать html через exe)

В любом случае, коробка Debian (думаю, Ленни) с доступными perl, python и php.

1 Ответ

0 голосов
/ 07 ноября 2010

Два варианта, может быть и больше.

  1. Запуск процесса в Windows стоит дорого.В Linux эта стоимость чрезвычайно снижена, и здесь это приемлемый вариант.Это кстати.что подразумевается под комментарием "труба".Вы «перенаправляете» вывод exe-файла на свою PHP-страницу;

  2. Используйте HTTP.Если вы просто используете PHP для «исправления» проблем, вы все равно можете извлечь контент через HTTP с сервера apache внутри, а затем преобразовать его с помощью PHP.Тогда сайт PHP просто станет своего рода прокси.

...