Запуск обработок можно повесить на событие Битрикс.
Пример использования:
// скрипт в файле /bitrix/php_interface/init.php
AddEventHandler("catalog", "OnSuccessCatalogImport1C", Array("WebprostorMassprocessingAdditional", "SuccessCatalogImport1C"));
class WebprostorMassprocessingAdditional
{
function SuccessCatalogImport1C(&$arParams, $arFields)
{
if(CModule::IncludeModule("webprostor.massprocessing"))
\Webprostor\MassProcessing\Runner::agentRunner(1);
}
}
// где agentRunner(1) означает запуск обработки с идентификатором 1