C # — PHP-код, расположенный на сервере Linux, должен запускать Windows. EXE

Проект, в котором я работаю, использует сервер Linux для размещения нашего кода. API, который мне предоставили для использования, можно было использовать только в C #, поэтому в настоящее время у меня есть исполняемый файл Windows, который выполняет небольшую задачу. Этот исполняемый файл вызывается для выполнения файлом PHP с веб-сайта.

В настоящее время я пытаюсь запустить файл удаленно с сервера Linux, оставив исполняемый файл Windows на сервере под управлением Windows и выполнив вызов удаленного выполнения, используя http://php.net/manual/en/features.remote-files.php, но даже если это работает, это не похоже на безопасный или правильный способ сделать что-то.

Старший предложил мне использовать IIS-сервер для безопасного вызова, но я не знаком с этим. Прежде чем продолжить, я подумал, что будет ответственным спросить: есть способ разместить этот код PHP на сервере Linux для запуска исполняемого файла Windows без необходимости вызывать удаленный сервер Windows для его запуска.

0

Решение

Вы можете написать небольшой веб-API для запуска на вашем сервере Windows, который после аутентификации запроса позволит вам выполнять определенные команды локально. Ваше приложение, работающее на сервере Linux, может затем отправить запросы этому веб-API и либо дождаться результатов, которые будут возвращены в этом запросе, либо заставить сервер Windows отправить результаты обратно в запрос API позже.

Другой вариант, который, возможно, проще … просто разместить все приложение на сервере Windows.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]