Можно ли задать приоритет или квоту по ресурсам для PHP скрипта?
Есть скрипт который парсит сайты, он выполняется довольно продолжительное время, и при этом тормозит весь остальной функционал, можно ли задать определенный приоритет этому стрипту, например 20% CPU, что бы он выполнялся фоном так сказать, а остальную производительность пустить на другой фнкционал?
Измените логику работы вашего скрипта. Это неправильно запускать на PHP скрипт который крутится в background по несколько часов.
Не знаю какую конкретно задачу вы решаете, но допустим у вас есть 1000 адресов страниц, которые вам нужно каждый день парсить. Вы решаете эту задачу за один подход, то есть допустим идет выборка сразу всех адресов из таблицы и потом они по очереди парсятся.
А вы добавьте в таблицу поле parse_date типа data. И сделайте так, чтобы скрипт за один подход выбирал 10 неотпарсеных сегодня страниц, парсил их, ставил им в парсе_дате сегодняшнюю дату и завершал свою работу. А вызов скрипта поставьте раз в минуту на крон.
В таком случае обозначенная вами проблема будет неактуальна.