예제 #1
0
//
register_shutdown_function('ProcessSubmissionsErrorHandler', $projectid, $pid);
echo "projectid='{$projectid}'\n";
echo "pid='{$pid}'\n";
echo "force='{$force}'\n";
if ($multi) {
    // multi processing, so lock was acquired in do_submit.php
    $lockAcquired = true;
} else {
    $lockAcquired = AcquireProcessingLock($projectid, $force, $pid);
}
if ($lockAcquired) {
    echo "AcquireProcessingLock returned true\n";
    ResetApparentlyStalledSubmissions($projectid);
    echo "Done with ResetApparentlyStalledSubmissions\n";
    ProcessSubmissions($projectid, $pid, $multi);
    echo "Done with ProcessSubmissions\n";
    DeleteOldSubmissionRecords($projectid);
    echo "Done with DeleteOldSubmissionRecords\n";
    if (ReleaseProcessingLock($projectid, $pid, $multi)) {
        echo "ReleasedProcessingLock returned true\n";
    } else {
        echo "ReleasedProcessingLock returned false\n";
    }
} else {
    echo "AcquireProcessingLock returned false\n";
    echo "Another process is already processing or there was a locking error\n";
}
echo "end processSubmissions.php\n";
echo '</pre>';
ob_end_flush();
예제 #2
0
if (!is_numeric($projectid)) {
    echo "projectid/argv[1] should be a number\n";
    echo "</pre>";
    add_log("projectid '" . $projectid . "' should be a number", "ProcessSubmission", LOG_ERR, $projectid);
    return;
}
// Catch any fatal errors during processing
//
register_shutdown_function('ProcessSubmissionsErrorHandler', $projectid);
echo "projectid='{$projectid}'\n";
echo "force='{$force}'\n";
if (AcquireProcessingLock($projectid, $force)) {
    echo "AcquireProcessingLock returned true\n";
    ResetApparentlyStalledSubmissions($projectid);
    echo "Done with ResetApparentlyStalledSubmissions\n";
    ProcessSubmissions($projectid);
    echo "Done with ProcessSubmissions\n";
    DeleteOldSubmissionRecords($projectid);
    echo "Done with DeleteOldSubmissionRecords\n";
    if (ReleaseProcessingLock($projectid)) {
        echo "ReleasedProcessingLock returned true\n";
    } else {
        echo "ReleasedProcessingLock returned false\n";
    }
} else {
    echo "AcquireProcessingLock returned false\n";
    echo "Another process is already processing or there was a locking error\n";
}
echo "end processSubmissions.php\n";
echo "</pre>";
ob_end_flush();