Php 使用Windows任务服务每小时打开一次SOAP连接

Php 使用Windows任务服务每小时打开一次SOAP连接,php,api,soap,task,scheduler,Php,Api,Soap,Task,Scheduler,我无法理解Windows任务服务是如何工作的。我想每小时打开一个SOAP连接并完成它的工作 我在一些网站上看到了如何做到这一点 (一) (二) 我的问题是: 1) 我应该倾向于哪个环节? 2) 我的SOAP连接文件在我的服务器上。在任务计划程序中的“启动程序”中,如何在此处添加ftp脚本?或者它必须在本地计算机中吗?通常不会每隔一段时间“打开soap连接”。SOAP服务器一直在运行,等待请求,因此如果您想从服务器获取一些数据,您可能会“每小时发送一个SOAP请求”或作为客户端“进行SOAP调用”

我无法理解Windows任务服务是如何工作的。我想每小时打开一个SOAP连接并完成它的工作

我在一些网站上看到了如何做到这一点

(一)

(二)

我的问题是:

1) 我应该倾向于哪个环节? 2) 我的SOAP连接文件在我的服务器上。在任务计划程序中的“启动程序”中,如何在此处添加ftp脚本?或者它必须在本地计算机中吗?

通常不会每隔一段时间“打开soap连接”。SOAP服务器一直在运行,等待请求,因此如果您想从服务器获取一些数据,您可能会“每小时发送一个SOAP请求”或作为客户端“进行SOAP调用”

如果服务器每小时只响应一个时间窗口中的请求,那么服务器仍将一直运行,但内部代码将拒绝该服务“工作时间”以外的响应。这将是一个不寻常的设置

所以我认为你真的需要运行一个客户端脚本,这会更容易。首先确保在手动运行脚本时,它完成了所有需要的操作。它必须能够在需要结果的地方运行

然后问题是:如何自动启动,以及该机器上安装了哪个操作系统

您的第一个链接设置向计算机发送HTTP请求的内容。如果您有一台服务器,服务器有脚本,并且您没有办法在那里设置cronjob,但是需要该服务器上的数据,那么这将起作用

您的第二个链接设置了脚本在机器本身上的执行。所以脚本在那台机器上,数据也在那里


我不能回答你的第二个问题,因为我不知道你真正需要什么。

谢谢你的意见。