Điểm:0

Làm cách nào tôi có thể kiểm tra mã sử dụng cron để lập lịch trình?

lá cờ cn

Tôi có một số mã tùy chỉnh trên trang web của mình để lên lịch gửi email. Khi một email được đặt, trường tài khoản người dùng sẽ được cập nhật. Vì vậy, tôi muốn viết một bài kiểm tra rằng:

  1. Nhảy về phía trước trong thời gian vào tương lai
  2. chạy cron
  3. Kiểm tra giá trị của trường email
  4. Nhảy về phía trước trong thời gian tới tương lai (và lặp lại 1-3)

Nói chung, để tăng thời gian trong các bài kiểm tra của mình, tôi đang sử dụng Kiểm tra ngày giờ mô-đun, nhưng điều này không hoạt động để điều chỉnh cron (cron luôn được thực thi tại thời điểm hiện tại).

Làm cách nào tôi có thể giả mạo thời gian khi cron chạy để tôi đang thực thi cron như thể nó ở trong tương lai?

Kevin avatar
lá cờ in
Bạn có thể thực hiện logic nội bộ như một dịch vụ và kiểm tra dịch vụ đó không? Có phải cron đang kiểm tra thời gian như bây giờ()? Bạn có thể giả định dịch vụ DateTime để trả về ngày/giờ giả định cho dịch vụ của mình không?

Đă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.