можно LOCK файл создать.И получаем еще большие задержки, т.к. если локфайл обнуляется через 1м 5 сек, то крон запустит следующую итерацию только на второй минуте.
Если он есть, значит сразу выходим из скрипта. Ждём следующего запуска по крону.
А лучше хотя бы для теста, написать свою.
Вы серьезно считаете, что разработчики написали не оптимальный код с лишними запросами?Да такое на каждом шагу. Лично доводилось уменьшать с 306 запросов до 7 -
SetEnvIf %{SERVER_PORT} ^80$ NOT_SSL
RewriteEngine On
RewriteCond %{SERVER_PORT} !^80$
RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
AuthType Basic
AuthName "Пожалуйста, авторизуйтесь"
AuthUserFile /var/www/.../.htpasswd
require valid-user
Allow from env=NOT_SSL