Как снять ограничение на 5 минут?

Статус
В этой теме нельзя размещать новые ответы.

drkrol

Постоялец
Регистрация
6 Мар 2016
Сообщения
112
Реакции
11
Здравствуйте. Существует вот такой бенчмарк для хостинга:
Для просмотра ссылки Войди или Зарегистрируйся

После бенчмарка создаётся файл lastrun.dat, в котором указывается время. Если запустить бенчмарк ещё раз, то появится сообщение:
I recently did my duty. For safety reasons I need at least 5 minutes of rest. =)
You may delete the file lastrun.dat to immediately run again.


К
ак сделать, чтобы файл lastrun не создавался? Внутри есть проверка на хеш (md5), я пытался подменить проверку, изменить файлы, вырезать строчку с файлом lastrun, но там какая-то хитрая система и у меня ничего не выходит.
 
PHP:
// Make sure script is not executed too often
  if (file_exists('lastrun.dat') && file_get_contents('lastrun.dat') > strtotime('-5 minutes')) {
    die('I recently did my duty. For safety reasons I need at least 5 minutes of rest. =)<br />You may delete the file lastrun.dat to immediately run again.');
  }
Убери этот кусок и всё...
Но не спроста этот кусок добавлен - если будешь постоянно гонять эти тесты - твой аккаунт просто заблокирует хостер за избыточную нагрузку.

Ну и собственно, все эти бенчмарки для хостинга - полная бредятина. Когда на сервере 1000 сайтов, делящих ресурсы - не вижу смысла даже объяснять, почему результаты в разное время будет разные...
 
PHP:
// Make sure script is not executed too often
  if (file_exists('lastrun.dat') && file_get_contents('lastrun.dat') > strtotime('-5 minutes')) {
    die('I recently did my duty. For safety reasons I need at least 5 minutes of rest. =)<br />You may delete the file lastrun.dat to immediately run again.');
  }
Убери этот кусок и всё...
Но не спроста этот кусок добавлен - если будешь постоянно гонять эти тесты - твой аккаунт просто заблокирует хостер за избыточную нагрузку.

Ну и собственно, все эти бенчмарки для хостинга - полная бредятина. Когда на сервере 1000 сайтов, делящих ресурсы - не вижу смысла даже объяснять, почему результаты в разное время будет разные...
Ты меня наверное за идиота держишь. Ну попробуй удалить и запусти тест. Файлы перекачаются с его API. Я пытался API подрезать, но у меня ничего не выходит.

Если создать новый файл с таким содержимым:
PHP:
$filename = 'lastrun.dat';
if (file_exists($filename)) {
    unlink($filename);
}

  require_once('index.php');

то второй тест он вообще отказывается проходить
 
Последнее редактирование:
Ты меня наверное за идиота держишь. Ну попробуй удалить и запусти тест. Файлы перекачаются с его API. Я пытался API подрезать, но у меня ничего не выходит.
Там стоит автоапдейт файлов при запуске. Если ты поправил файлы и один раз запустил скрипт - твои все изменения затираются...
Что б они не затирались - заходишь в config,php и ставишь
PHP:
// Automatic Updates
  define('AUTO_UPDATE', false); // по умолчанию здесь TRUE
Дальше в файле index.php комментируешь вышеописанные строки
PHP:
if (file_exists('lastrun.dat') && file_get_contents('lastrun.dat') > strtotime('-5 minutes')) {
    die('I recently did my duty. For safety reasons I need at least 5 minutes of rest. =)<br />You may delete the file lastrun.dat to immediately run again.');
}

После этого запускай скрипт хоть каждую секунду...
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху