我创建了一个 exe 文件,用于在我的服务器上执行一些维护工作。 我希望能够从服务器上的网站启动它。 exe 必须在服务器本身上启动,而不是在客户端上启动。
我的直觉告诉我这是不可能的,但我不得不和你们核实一下。
如果我需要设置某些权限/安全性 - 我可以。
最佳答案
可以,但不推荐。
运行维护脚本/可执行文件的理想解决方案是在 Unix/Linux 系统上使用 cron 或在 Windows 中使用计划任务来安排它们。自动化方法与远程手动启动相比的一些优势:
- 服务器计算机是 self 维护的。客户可能会失败,人们可能会忘记。只要服务器在运行,无论客户端机器或人员的状态如何,服务器都会保持最新状态。
- 什么时候启动可执行文件?每次访问某个页面?如果页面刷新了怎么办?对于资源密集型脚本/可执行文件,这会严重降低服务器性能。您需要编写规则来处理多个请求并监控正在运行的维护流程。 Cron 和计划任务已经处理了这些可能性。
关于c# - 从网站运行 .exe,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2080058/