我所在的项目使用Linux服务器来承载我们的代码。提供给我使用的API只能在C#中使用,因此目前我有一个执行小任务的Windows可执行文件。此可执行文件由网站中的PHP文件调用以执行。
目前,我试图通过让Windows可执行文件驻留在运行Windows的服务器上并使用http://php.net/manual/en/features.remote-files.php进行远程执行调用,从而从Linux服务器远程运行该文件,但即使这样做有效,它似乎也不是一种安全或正确的方法。
一位高年级学生建议我使用IIS服务器来安全地调用它,但我对此并不熟悉。在继续之前,我想应该问一问:有一种方法可以让这个PHP代码驻留在Linux服务器上,以运行可执行文件,而不必调用远程Windows服务器在上运行。
发布于 2017-06-07 16:01:18
您可以编写一个在Windows服务器上运行的小型web API,在对请求进行身份验证之后,您可以在本地执行某些命令。然后,运行在linux服务器上的应用程序可以向这个web API发送请求,或者等待在该请求中返回结果,或者让Windows服务器稍后在API请求中将结果发送回。
另一个选择可以说更简单..。只需将整个应用程序托管在Windows服务器上即可。
https://stackoverflow.com/questions/44417550
复制相似问题