2017-02-03 18 views

Trả lời

1

Đôi khi chúng có cùng tác dụng. Ví dụ, nếu taskC phụ thuộc vào taskA và taskB, sau đó nó không quan trọng cho dù taskB phụ thuộc vào taskA hoặc mustRunAfter nó - khi bạn chạy taskC, thứ tự sẽ là taskA, taskB, taskC.

Nhưng nếu taskC chỉ phụ thuộc vào taskB, thì có sự khác biệt. Nếu taskB phụ thuộc vào taskA, thì nó giống như taskA, taskB, taskC ở trên. Nếu taskB chỉ đơn thuần là mustRunAfter taskA, thì taskA không chạy, và chạy taskC sẽ chạy taskB, sau đó là taskC.

mustRunSau khi thực sự có nghĩa là nếu taskA chạy ở tất cả, thì taskB phải chạy sau nó.

9

Ví dụ:

tasks.create('a') 

tasks.create('b').dependsOn('a') 

tasks.create('c') 

tasks.create('d').mustRunAfter('c') 
  • dependsOn - bộ nhiệm vụ phụ thuộc. Thực hiện b ở đây sẽ yêu cầu a được thực thi trước.
  • mustRunAfter - đặt yêu cầu công việc. Thực hiện d không yêu cầu c. Tuy nhiên, khi cả hai cd được bao gồm, c sẽ thực thi trước d.
+0

Chính xác những gì tôi đang tìm kiếm. Cảm ơn bạn. –

Các vấn đề liên quan