echo "job pee: {$job_pee}\njob time to edit: {$time_to_edit_job}\nWriting into DB\n";
                    $db->query(sprintf($queryUpdateJob, $job_pee, $time_to_edit_job, $_jid, $_password));
                    Log::doLog("done");
                    echo "done.\n";
                    if (!file_put_contents(self::$last_job_file_name, $_jid)) {
                        $db->rollback();
                        Utils::sendErrMailReport("", "[JobPostEditingEffortRunner] Failed to process job {$_jid}");
                        self::$RUNNING = false;
                        continue;
                        //exit;
                    }
                    //COMMIT TRANSACTION
                    $db->commit();
                }
            }
            Log::doLog("took " . (time() - $start) / 60 . " seconds");
            echo "took " . (time() - $start) / 60 . " seconds\n";
            Log::doLog("sleeping for 1 month");
            echo "sleeping for 1 month\n";
            if (self::$RUNNING) {
                sleep(self::$sleeptime);
            }
        } while (self::$RUNNING);
    }
}
$jpe = JobPEEAndTimeToEditRunner::getInstance();
/**
 * @var $jpe JobPEEAndTimeToEditRunner
 */
$jpe->main(null);
usleep(1);