รัน drush cron สำหรับโมดูลเดียว


12

เป็นไปได้ไหมที่จะรัน drron cron บนโมดูลเดี่ยวสิ่งที่คล้ายกับ "drush cron my_module"?

คำตอบ:


21

คุณทำได้

drush php-eval 'my_module_cron();'

และมันควรจะทำงาน


คืออะไรmy_module_cron();ในบริบทนี้?
Randell

@Randell หากจะเป็น hook_cron แบบกำหนดเอง () ที่คุณกำหนดไว้ใน my_module
mpdonadio

ขอบคุณ @MPD! ฉันสามารถแทนที่ด้วย 'some_nonhook_function ()' ถ้าฉันใช้ Elysia cron หรือไม่
Randell

@ Randell คุณสามารถใช้ php-eval เพื่อโทร / รันอะไรก็ได้ ฉันทำมันตลอดเวลาเพื่อทดสอบสิ่งต่าง ๆ
mpdonadio

โปรดทราบว่าฟังก์ชันใดก็ตามที่คุณเรียกอาจไม่มีตัวแปรที่เหมาะสมในขอบเขตหากไม่ใช่ฟังก์ชัน cron ฉันคิดว่าการใช้งาน hook_cron () ในทางกลับกันควรมีอยู่ในตัวเอง
Evan Donovan

0

ฉันคิดว่าคุณสามารถใช้

drush cron module_name

1
คุณสามารถยืนยันรุ่นของ drush ที่ใช้งานได้หรือไม่ ฉันเพิ่งดู core.drush.inc ในเวอร์ชันจากลูกแพร์และฉันไม่เห็นข้อโต้แย้งสำหรับคำสั่งนั้น
mpdonadio

รุ่นของฉันอ่าน 5.1
Selvam

2
module_nameมันไม่ได้ทำงานกับการโต้แย้ง
ЕлинЙ

-1

คุณสามารถใช้คำสั่ง drush ของคุณเอง ดูที่โค้ดตัวอย่างแซนวิชในแพ็คเกจซอร์ส drush

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.