Điểm:0

hook_cron được kích hoạt thủ công nhưng không tự động

lá cờ za

Cron hook bên dưới được thực thi khi tôi kích hoạt cron theo cách thủ công nhưng không phải trên cơ sở tự động thông thường (cứ sau 3 giờ).

Làm thế nào nó có thể được?

hàm my_module_cron() {    
  \Drupal::logger('my_module')->notice('entering hook_cron');
  // một số mã khác
}
 
lá cờ cn
Bạn cần phải lên lịch trình đó cho mình. Drupal có một mô-đun cron tự động được tích hợp sẵn nhưng đó là "nỗ lực tốt nhất" và phụ thuộc vào lưu lượng truy cập và không đáng tin cậy. Mọi người thường sử dụng một crontab đơn giản trên máy chủ của họ cho việc này, nhưng có rất nhiều giải pháp ngoài kia
Matoeil avatar
lá cờ za
@Clive bạn có thể vui lòng liệt kê một vài tùy chọn có thể không? có một số tùy chọn không yêu cầu cấu hình máy chủ không? có thể sử dụng mô-đun Simple_cron hoặc cron cuối cùng?
lá cờ cn
Trên máy chủ là cách tiếp cận tốt nhất, tốt nhất tiếp theo là một dịch vụ như pingdom.Bạn không thể lên lịch công việc thông qua PHP, vì vậy bạn cần một cái gì đó bên ngoài để kích hoạt nó. Nếu nhiệm vụ của bạn không quan trọng và có thể bị trì hoãn, bạn có thể sử dụng cron tự động cốt lõi và thực hiện. Các mô-đun khác sẽ không giúp được gì, chúng cũng gặp phải vấn đề tương tự. Nếu nhiệm vụ quan trọng/quan trọng, hãy sử dụng dịch vụ bên ngoài

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.