Tôi đang phát triển hai chương trình java chạy trong máy ảo riêng biệt có mối quan hệ máy chủ/khách hàng điển hình. Sử dụng các tác vụ song song/tuần tự của kiến tôi đã có thể nhận được kiến để chạy máy chủ và sau đó là máy khách. Bây giờ tôi sẽ thích nó để khi quá trình khách hàng dừng lại, kiến sẽ giết chết máy chủ. Tôi đã nhìn thấy điều này được thực hiện với nhiệm vụ kiến tùy chỉnh cho các ứng dụng máy chủ cụ thể (như TomCat), có phương pháp nào tồn tại để làm điều này với các quy trình java chung không?Dừng một tác vụ java song song với ant
10
A
Trả lời
8
Vì bạn đang phát triển ứng dụng máy chủ, bạn có thể yêu cầu nó lắng nghe lệnh "tắt". Sau đó, bạn có thể có kiến gửi nó lệnh tắt máy khi thoát client, một cái gì đó như:
<parallel>
<server .../>
<sequential>
<client ... />
<!-- client has finished, send stop command to server -->
</sequential>
</parallel>
Một tùy chọn khác mà có thể làm việc cho bạn là để khởi động server bên trong một yếu tố daemons
.
<parallel>
<daemons>
<server .../>
</daemons>
<sequential>
<client ... />
</sequential>
</parallel>
Điều này sẽ làm cho máy chủ chạy trong chuỗi daemon, điều này sẽ không ngăn cản kiến hoàn thành. Khi kiến dừng lại, tất cả các chuỗi daemon, bao gồm cả máy chủ của bạn, sẽ bị chấm dứt.
Các vấn đề liên quan
- 1. Thực hiện các tác vụ song song với async/await
- 2. Lưới selen với Ant tuần tự + thực hiện song song
- 3. Cách đơn giản nhất để song song một tác vụ trong java là gì?
- 4. CCR của Microsoft vs Thư viện song song tác vụ
- 5. Luồng song song với Xử lý song song
- 6. Thư viện tác vụ song song INotifyPropertyChanged KHÔNG ném một ngoại lệ?
- 7. khung xử lý song song trong java
- 8. Cách lên lịch một nhiệm vụ để thực hiện trong Thư viện song song nhiệm vụ
- 9. ScheduledExecutorService nhiều luồng song song
- 10. Java iterator công việc song song?
- 11. Làm cách nào để tôi viết các tác vụ? (mã song song)
- 12. Cách lấy từ các tác vụ song song trong .NET 4.5
- 13. Thư viện song song tác vụ vs Đồng bộ hóa chủ đề
- 14. Vẽ một đường song song
- 15. các "nhiệm vụ" trong cơn bão song song
- 16. LinqToSql - Song song - DataContext và song song
- 17. Phân tích cú pháp XML song song trong Java
- 18. Scala nhiệm vụ song song chỉ trong tờ khai
- 19. Tôi có nên học/sử dụng MapReduce hoặc một số loại song song khác cho tác vụ này không?
- 20. Làm thế nào để xử lý kết quả ObservableCollection <> từ một tác vụ song song trong MVVM?
- 21. Song song với "Giảm" trong "MapReduce"
- 22. SqlConnection với lập trình song song
- 23. Máy chủ động và nhiệm vụ song song với thư viện Fabric
- 24. OpenMP - Chạy mã song song bên trong mã song song
- 25. Song song lồng nhau trong Python
- 26. Java: Song song sắp xếp nhanh qua đa luồng
- 27. Repa Không song song
- 28. Giảm song song
- 29. Tìm một trung gian song song
- 30. Tại sao sử dụng mảng song song trong Java?
Tuyệt vời, đó chính là nó. – Sandro