нет не выполниться, можете посмотреть в исходниках демона worker
class SuperDuperJob implements ShouldQueue
{
public function handle(){
$jobA = new JobA($this->initalData);
$jobA->handle();
$jobB = new JobB($jobA->nextData);
$jobB->handle();
...............
}
}
1. Ну используйте очередь с приоритетами. Какой нибудь бинсталк имеет это из коробки.
2. У вас эта логика и так может развалиться. У вас прилетит аудио, в момент когда у вас уже идет обработка B. И все.
З.Ы. А давайте вы нормально опишете свой флоу и что вы вообще делаете. Потому что играть в ситуацию когда на каждый ответ чуть менять требования - можно долго, да и ни один программист этого не любит.