Зависимость генерации фидов для Яндекс.Маркета после прогрузки остатков CommerceML

Можно ли как-то корректно настроить(что-то приписать), чтобы автоматические скрипты срабатывали не по расписанию, а по факту завершения работы других скриптов?

Возникла проблема - в следствии регулярного обновления большого количества цен и остатков на сайте, который регулярно начинает тормозить и затягивается на длительный срок, возникают накладки с началом формирования фидов для Яндекса, Гугла, что приводит к еще большим тормозам(плюс трафик посетителей добавляет), и как следствие и сайт тормозит и процессы не завершаются и пользоваться им невозможно.

Как правильно, корректно, реализовать последовательность выполнения связанных по логике скриптов?

И второй вопрос - возможно ли реализовать обновление цен без больших тормозов БД? В процессе обновления цен и остатков генерируется большое количество обращений, запросы копятся в очередь и всё тупит. Возможно ли как-то распараллелить процессы, чтобы не возникало очередей?

Может быть, вызывать по очереди из третьего скрипта по порядку. С bat-файлами это работало.