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


Open SOAP Connection every hour using Windows Task Service

我在理解Windows Task Service如何工作时遇到了麻烦。我想每小时打开一个 SOAP 连接并做它的事情。

我遇到了一些网站,知道如何做到这一点。

1) http://www.redolivedesign.com/utah-web-designers-blog/2007/11/17/how-to-run-a-php-or-asp-file-on-a-schedule-with-windows-xmlhttp-object-and-scheduled-tasks/

2) http://amitdhamu.com/blog/automating-php-using-task-scheduler/

我的问题是:

1)我应该倾向于哪个链接?2) 我的 SOAP 连接文件在我的服务器上。在任务计划程序的"启动程序"中,如何在此处添加 ftp 脚本?还是必须在本地计算机中?

通常不会每隔一段时间"打开肥皂连接"。SOAP 服务器一直在运行,等待请求,因此,如果要从服务器获取一些数据,则可能会"每小时发送一个 SOAP 请求"或"以客户端身份进行 SOAP 调用"。

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

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

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

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

第二个链接在计算机本身上设置脚本执行。所以脚本在那台机器上,数据最终也在那里。

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