หากเป็นโมดูลแบบกำหนดเองที่คุณสามารถใช้ได้ hook_deploy_NAME(&$แซนด์บ็อกซ์)
ภายใน MY_MODULE.deploy.php drush ปรับใช้: ตะขอ
ถูกดำเนินการเป็นส่วนหนึ่งของ ปรับใช้ Drush
จะรับใด ๆ hook_deploy_NAME
การใช้งานแม้กระทั่งโมดูลที่เพิ่งเปิดใช้งาน
เพื่อให้แน่ใจว่าคุณดำเนินการ ปรับใช้ Drush
เป็นส่วนหนึ่งของรูทีนการปรับใช้ของคุณ จากนั้นโมดูลแบบกำหนดเองของคุณจะเปิดใช้งานก่อนจาก ซิม
(และรายการใน core.extension.yml แน่นอน) และตรรกะการติดตั้งแบบกำหนดเองของคุณจะถูกเรียกใช้จาก drush ปรับใช้: ตะขอ
ถูกประหารชีวิตหลังจากนั้น
เพิ่งทราบเมื่อไม่นานนี้ว่า hook_deploy_NAME
การใช้งานจะไม่ได้รับการลงทะเบียนในการเปิดใช้งานโมดูลเช่น hook_update_N
การใช้งานคือ ทุกที่มีอยู่ hook_deploy_NAME
การดำเนินการจะถูกหยิบขึ้นมา
พูดคุยเกี่ยวกับเรื่องนี้อย่างรวดเร็วกับ Moshe Weitzman (ผู้ดูแล Drush) ใน Drupal Slack โดยถามว่านี่เป็นข้อบกพร่องหรือไม่ เขาตอบว่าไม่ใช่ มันเป็นคุณสมบัติและนั่น hook_deploy_NAME
การใช้งานควรจะใช้ในโมดูลที่กำหนดเองเท่านั้น
ดู https://drupal.stackexchange.com/a/254411/15055 สำหรับคำสั่งทั้งหมดที่เป็นส่วนหนึ่งของ ปรับใช้ Drush
.
คุณได้ลอง batch_set
ในตะขอติดตั้ง? https://drupal.stackexchange.com/a/310282/15055