2013-10-18 35 views
0

我無法理解Windows任務服務如何工作。我想每小時打開一個SOAP連接並完成它的工作。使用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腳本?還是必須在本地機器?

回答

0

一個人通常不會偶爾「打開肥皂連接」。 SOAP服務器一直在運行,等待請求,所以如果你想從服務器獲取一些數據,你可能會「每小時發送一次SOAP請求」或「發出肥皂呼叫」作爲客戶端。

如果服務器每小時只應答一個時間窗口中的請求,服務器將始終運行,但內部代碼會拒絕該服務的「營業時間」以外的響應。這將是一個不尋常的設置。

所以我認爲你真的需要運行一個客戶端腳本,那會更容易。首先確保手動運行腳本時,它會完成所有您需要的操作。它必須能夠在需要結果的地方運行。

然後問題是:如何自動啓動它,以及該計算機上安裝了哪個操作系統?

您的第一個鏈接設置了向計算機發送HTTP請求的內容。如果你有一個服務器,服務器有腳本,並且你沒有辦法在那裏設置一個cronjob,但是需要那個服務器上的數據,這是可行的。

您的第二個鏈接會在機器上設置腳本執行。所以腳本在那臺機器上,並且數據也結束了。

我無法回答你的第二個問題,因爲我不知道你的需求是什麼。

+0

感謝您的意見。 – rolu