Вопрос к разработчикам E-Trade HTTP Tunnel. Нам необходимо после запуска E-Trade HTTP Tunnel, сразу после того, как он отработает, передать управление другому скрипту. Подскажите, пожалуйста, как это правильно сделать?
Мы добавили в etrade_http_tunnel.php код
Код: Выделить всё
//parsing products
DEFINE ('AREA', 'A');
DEFINE ('AREA_NAME' ,'admin');
DEFINE ('ACCOUNT_TYPE', 'admin');
require '../prepare.php';
require '../init.php';
$auth = array (
'user_id' => 1,
'area' => 'A',
'user_type' => 'A',
'login' => 'admin',
'password_change_timestamp' => time(),
'first_expire_check' => false,
'this_login' => time(),
);
$_SESSION['auth'] = $auth;
fn_redirect(Registry::get('config.admin_index').'?dispatch=categories.products_parsing');Код: Выделить всё
// Delete temp file
unlink($import_file_name);Этот код запускает скрипт, который перераспределяет товары между категорий на основе определённых правил. В процессе экпорта (во время работы HTTP-туннеля) наш скрипт выполняет свою работу — перемещает товары в нужные нам категории; проблема же заключается в том, что как только экпорт заканчивается (уведомление "Экпорт завершён"), все товары, которые только что переместил наш скрипт, возвращаются на свои места.
Наш разработчик говорит, что:
Подскажите, пожалуйста, как правильно поставить вызов нашего скрипта в HTTP Tunnel?Суть задачи в том, что после отработки скрипта загрузки товаров нужно передавать управление другому скрипту. Чтобы сделать это, нужно знать где в коде заканчивается процесс загрузки продуктов. В принципе, вся задача — это перенести код в место после загрузки продуктов.
