Score:0

hook_cron ทริกเกอร์ด้วยตนเอง แต่ไม่โดยอัตโนมัติ

ธง za

hook cron ด้านล่างนั้นทำงานเมื่อฉันเรียกใช้ cron ด้วยตนเอง แต่ไม่ได้อยู่ในฐานอัตโนมัติปกติ (ทุก ๆ 3 ชั่วโมง)

จะเป็นไปได้อย่างไร ?

ฟังก์ชัน my_module_cron () {    
  \Drupal::logger('my_module')->notice('เข้า hook_cron');
  // โค้ดเพิ่มเติม
}
 
cn flag
คุณต้องกำหนดเวลาเอง Drupal มีโมดูล cron อัตโนมัติในตัว แต่เป็น "ความพยายามที่ดีที่สุด" และอาศัยทราฟฟิกและไม่น่าเชื่อถือ โดยปกติผู้คนจะใช้ crontab แบบธรรมดาบนเซิร์ฟเวอร์สำหรับสิ่งนี้ แต่มีวิธีแก้ไขปัญหามากมาย
Matoeil avatar
za flag
@Clive คุณช่วยระบุตัวเลือกที่เป็นไปได้สองสามข้อได้ไหม มีตัวเลือกบางอย่างที่ไม่ต้องการการกำหนดค่าเซิร์ฟเวอร์หรือไม่ ใช้โมดูล simple_cron หรือ ultimate cron ได้ไหม
cn flag
บนเซิร์ฟเวอร์คือแนวทางที่ดีที่สุด รองลงมาคือบริการอย่าง pingdomคุณไม่สามารถจัดตารางเวลางานผ่าน PHP ได้ ดังนั้นคุณต้องมีสิ่งภายนอกเพื่อเรียกใช้งาน หากงานของคุณไม่สำคัญและอาจล่าช้า คุณอาจใช้ cron อัตโนมัติหลักและรับการโจมตีได้ โมดูลอื่นๆ จะไม่ช่วยอะไร แต่ประสบปัญหาเดียวกัน หากงานนั้นสำคัญ/สำคัญ ให้ใช้บริการภายนอก

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา