apache / apache/dubbo-php-framework
发现一个问题,provider启动时manger进程会意外退出
- Ngôn ngữ chính
- PHP
- Star
- 400
- Fork
- 87
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Mô tả
WARNING swServer_signal_hanlder: Fatal Error: manager process exit. status=0, signal=11.
`
class ZookeeperClient
{
public function __destruct()
{
$this->closeLog();
unset($this->zookeeper);
$this->logger->info('zookeeperClient destruct');
}
`
__destruct方法 要先unset($this->zookeeper); 再 $this->closeLog();
`
class ZookeeperClient
{
public function __destruct()
{
unset($this->zookeeper);
$this->closeLog();
$this->logger->info('zookeeperClient destruct');
}
`
Hướng dẫn đóng góp
Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này
Hướng nghiên cứu
Xác định lớp ZookeeperClient và kiểm tra phương thức __destruct của lớp này, đặc biệt là thứ tự của closeLog() và việc hủy thiết lập zookeeper. Nếu có thể, hãy tái hiện quá trình khởi động provider, sau đó xác minh rằng destructor hủy thiết lập zookeeper trước khi đóng log và rằng tiến trình manager không còn thoát với signal 11.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- php
- Lĩnh vực
- backend
- Loại issue
- Lỗi
- Độ khó
- 2/5
- Thời gian dự kiến
- 1-3 giờ
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Đặc tả rõ ràng
- Mức phù hợp với người mới
- 45/100