web-dev-qa-db-ja.com

実行中の移行を強制的に停止する方法

移行が失敗したように見えるクエリを使用して移行を作成しました。 2つのorderByではなく、クエリに2つのgroupByを追加しました。その結果、drush mi MyMigrationを実行すると、無限ループのように見える状態で停止しました。

プロセスをCTRL-Cで押してから、drush mst --allを実行しましたが、UIでステータスが「Stopping」と報告され、drush msコマンドが返されません。

MAMPを停止して再起動しようとしましたが、効果はありませんでした。

移行を強制的に停止させる方法はありますか?

2
Tim

試しましたか migrate-reset-status、場合によっては--forcehttps://www.drupal.org/node/156182

それ以外の場合は通常、PHP=手動で1回再起動し(Webサーバーを再起動します)、次にDrushを使用してすべての移行をrollbackやり直して、もう一度やり直します。

[〜#〜]編集[〜#〜]

Migrateを使用する場合、drushを介してすべてが使用可能でスクリプト可能であるため、UIを使用することはほとんどありません。また、Webサーバーを使用して長時間実行されているタスクのステータスを確認しようとすると、エラーが発生しやすくなります。

5
tenken