如何取消正在運行的Sitecore作業?除了JobManager.RemoveJob()之外,似乎沒有其他方法,除了將它從正在運行的作業列表中刪除之外,它似乎沒有任何其他作用。它似乎並沒有主動取消任何東西。我在這裏錯過了什麼嗎?如何取消正在運行的Sitecore作業?
2
A
回答
1
據我所知,你不能停止運行的工作,除了重置IIS或更改你的web.config恐怕。
+0
After some挖,看起來這是正確的。如果您正在執行您控制代碼的作業,則必須使用其他一些線程信號方法來指示您的後臺任務應該停止。我最終做的只是:while(Job.Status.State == Sitecore.Jobs.JobState.Running){//做我的工作}。 Sitecore作業API允許您設置該值,而不僅僅是讀取它。也許他們有這個想法。 – Bryan
相關問題
- 1. Flink:無法取消正在運行的作業(流式傳輸)
- 2. 如何在SWT UI中取消長時間運行的作業
- 3. 如何取消同時運行兩次的重複作業?
- 4. 如何防止正在運行的crontab作業執行
- 5. 取消Cassandra中正在進行的壓縮作業
- 6. 在Quartz.net中從正在運行的作業中獲取數據
- 7. 如何知道當前正在運行的作業的狀態
- 8. 如何獲取當前正在運行的作業以及在jenkins中觸發該作業的用戶
- 9. 如何準確檢測SQL Server作業是否正在運行並處理已在運行的作業?
- 10. 如何獲取當前正在運行的hadoop作業的名稱?
- 11. 保持耙子作業正在運行
- 12. 確定作業是否正在運行
- 13. 如何查找正在運行或已經運行的SQL Agent作業的spid?
- 14. 如何查看正在服務器上運行的cron作業?
- 15. 如何查看當前正在運行的cron作業?
- 16. 我如何發送信號給正在運行的jenkins作業
- 17. Task Scheduler如何結束正在運行的作業?
- 18. 操作正在運行時的同步取消操作
- 19. 如何使用C#獲取所有正在運行的SQL作業包?
- 20. 取消正在運行的查詢
- 21. 取消正在運行的進程
- 22. 如何在ASP.NET MVC中運行作業?
- 23. 如何在UNIX上運行maven作業
- 24. 如何在後臺運行Sinatra作業?
- 25. 如何在php中運行cron作業
- 26. Apache Spark:如何取消代碼中的作業並終止正在運行的任務?
- 27. ssis消息框(作業運行包)
- 28. 取消與Hangfire.io預定運行的作業
- 29. 如何檢測延遲作業是否正在運行?
- 30. 如何知道批處理作業是否正在運行
模塊有點舊,並且您沒有聲明Sitecore版本,但源代碼可以更新爲與我認爲的較新版本兼容:http://stackoverflow.com/a/14690772/661447 – jammykam