Sau đây là liên kết đến tập lệnh init của tôi cho kỳ lân. https://gist.github.com/1466775Khởi động lại/nâng cấp lân không hoạt động
Lệnh khởi động lại chưa bao giờ làm việc cho tôi. Tôi đang sử dụng nâng cấp để khởi động lại kỳ lân sau mỗi lần triển khai. Nhưng bất cứ khi nào có những thay đổi lớn như đá quý mới được thêm vào, nâng cấp sẽ không hoạt động. Gần đây, tôi đã thay thế đá quý hoptoad bằng airbrake và nó phát hiện lỗi 'Airbrake không đổi (NameError)' chưa được khởi tạo. Nhưng khi tôi dừng lại và bắt đầu kỳ lân một lần nữa, nó hoạt động tốt. Vấn đề nằm trong init script hay vấn đề khác của nó?
Cảm ơn.
Trong khi điều này đúng, chúng tôi không thể biết vấn đề của bạn là gì mà không thấy cấu hình lân. Về cơ bản, nếu nó đặt 'preload_app' thành true ở đâu đó, bạn sẽ cần sử dụng lệnh" upgrade "và bạn sẽ cần phải có thêm mã trong cấu hình unicorn của bạn để làm cho nó hoạt động. Google "unicorn zero downtime deploy" nên đưa ra các ví dụ. Nếu bạn không ** đặt 'preload_app',' khởi động lại' của bạn sẽ là tùy chọn đúng, nhưng nó sẽ khởi động lại hoàn toàn máy chủ, khiến nó trở thành offline trong giây lát. – averell