Thứ tự các cuộc gọi phương thức xảy ra trong dịch vụ windows theo thứ tự nào? Chúng tôi đang gặp vấn đề về thời gian và tôi nghĩ đó là do người xây dựng mất quá nhiều thời gian để hoàn tất quá trình xử lý.Lệnh gọi phương thức trong một dịch vụ Windows
Đây là một vấn đề tương tự mà tôi nghĩ rằng chúng tôi đang có Error 1053 the service did not respond to the start or control request
Tuy nhiên, chúng tôi rất ngạc nhiên theo thứ tự nào và khi các phương pháp chính, OnStart, InitializeComponent vv được gọi và/hoặc khi họ nên được gọi.
Đồng thời, phương pháp OnStart có phải là nơi tốt nhất để đặt tất cả quá trình xử lý không?
** Giải pháp
Made một chút thời gian để thực hiện một dịch vụ thử nghiệm và kiểm tra các câu trả lời dưới đây và phát hiện ra thời gian ra là đến từ việc xử lý phương thức Main cũng như các nhà xây dựng được gọi là trong phương thức Main gây ra nó hết thời gian. Di chuyển tất cả mọi thứ vào OnStart cũng như chỉ xoay một sợi dường như hoạt động. Chi tiết ở đây. http://www.adamthings.com/post/2012/06/28/error-1053-the-service-did-not-respond-to-the-start-or-control-request-in-a-timely-fashion/
Khởi động phải bắt đầu một chuỗi khác xử lý tất cả quá trình xử lý của bạn, vì vậy phương thức có thể trở lại ngay lập tức. Theo kinh nghiệm của tôi, nó hoạt động tốt nhất. Tôi sẽ không đặt bất cứ thứ gì trong InitializeComponent. – Mangist
OnStop nên hủy bỏ chủ đề và chờ cho đến khi hoàn tất :) – Mangist
Bạn có thể tìm hiểu bằng cách đặt điểm ngắt. – usr