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

时间:2013-10-18 20:15:45

标签: php api soap task scheduler

我无法理解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脚本?还是必须在本地机器上?

1 个答案:

答案 0 :(得分:0)

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

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

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

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

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

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

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