工作
工作是排定在指定時間或間隔上,代表網站或商店來執行的 WebSphere Commerce 指令。
工作類型有三種:
- 定期工作只是設計成在指定的起始時間自動執行的指令。
在執行之前,它們不會檢查商業邏輯作業指令。
只有網站管理者可以排定這類型的工作。
在排定一般工作時,會在 SCHACTIVE 表格中建立一個狀態為 I 的新項目。
當執行工作時,會在 SCHSTATUS 表格中建立一個新項目。新項目中含有執行排定工作的相關敘述與狀態資訊。
- 商店層次工作類似於定期工作,但它們含有一個檢查商業邏輯以判斷工作需不需要執行的作業指令。
排程器可以利用這個過濾程序,只執行必要的工作,從而將工作量縮到最小。
當排定商店層次工作時,會在 SCHACTIVE 表格中建立一個狀態為 W 的新項目。
商店層次工作的設計是要關聯到特定的商店,且可由網站和商店管理者來排定它。
當執行工作時,會在 SCHSTATUS 表格中建立一個新項目。新項目中含有執行排定工作的相關敘述與狀態資訊。
- 廣播工作會套用到所有複本來立即執行它們,或在排程器可以安排之時立刻執行。
它們只會在連接相同資料庫的所有複本或 WebSphere Commerce Server 上執行一次。
廣播工作的起始時間永遠是目前時間,經過架構檔所指定的期間之後,就告到期;預設到期時間是 30 分鐘。
廣播工作狀態會記載在 SCHBRDCST 資料庫表格中,以及顯示在「排程器狀態顯示」頁面中。
每個工作都會以個別執行緒來執行,您可以排定同時執行多個工作。
每個應用程式群組都會指定固定的執行緒數目。
為了避免超載預設應用程式儲存池,您可以利用「排程工作」視窗進行應用程式分割。
應用程式類型輸入到 SCHCONFIG 表格中,且附有指定執行這個工作的執行緒數目。
您也可以利用「排程工作」視窗來指定工作的起始時間。
包括起始時間、結束時間及狀態在內的工作追蹤資訊都由 SCHSTATUS 表格來維護,由「排程器狀態顯示」頁面來顯示。
附註:當您使用多個複本或相同資料庫時,
您必須在 instance.xml 檔中建立一個特定的案例名稱,以支援廣播工作。

