0

我无法理解 Windows 任务服务的工作原理。我想每小时打开一个 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 脚本?还是必须在本地机器上?

4

1 回答 1

0

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

如果服务器应该只在一个时间窗口内每小时响应请求,服务器仍将一直运行,但内部代码将拒绝响应超出该服务的“营业时间”。这将是一个不寻常的设置。

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

然后问题是:如何自动启动它,那台机器上安装了哪个操作系统?

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

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

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

于 2013-10-19T19:24:22.237 回答