Ejemplo n.º 1
0
<?php

require __DIR__ . "/classes/ApiHelper.php";
require __DIR__ . "/config/config.php";
if (!file_exists(__DIR__ . "/logs")) {
    mkdir(__DIR__ . "/logs");
}
if (file_exists(__DIR__ . "/logs/cookie.txt")) {
    unlink(__DIR__ . "/logs/cookie.txt");
}
$lockFile = __DIR__ . "/run.lock";
if (file_exists($lockFile)) {
    if ((int) file_get_contents($lockFile) > time()) {
        echo "script is busy";
        exit;
    }
}
file_put_contents("run.lock", strtotime('+5 minutes'));
if (file_exists(__DIR__ . "/logs/sync.log")) {
    $config['date_from'] = file_get_contents(__DIR__ . "/logs/sync.log");
}
$apiHelper = new ApiHelper($сonfig);
if ($apiHelper->processXMLOrders()) {
    unlink($lockFile);
    file_put_contents(__DIR__ . "/logs/sync.log", date('Y-m-d H:i:s'));
}