まとめるとこんな感じ SQSとかRabbitMQとかのキューを監視して処理するworkerスクリプトを書いた 無限ループでずっとキューを監視し、あったら処理 スクリプトをsupervisord でデーモン化 スクリプトはphpで記述 SIGTERMとかのシグナルもらったら、処理の途中ではなく、キリのよいところでお行儀よく終了したい。 書いてみたスクリプト こんな感じのやつ。 <?php declare(ticks = 1); class Worker { static $shutdown = 0; public function run() { $i = 0; while (1) { printf("[$i] task_a \n"); printf("[$i] task_b \n"); printf("[$i] task_c \n"); if (self::$shutdown == 1)