как лучше сделать?поставить крон на выполнение каждый час, в панели управления давать задать время отчета в часах. Смотреть примеры cli php скриптов.
подходит ли php вообще для решения моей задачи, или лучше что-то другое? Может вообще не стоит использовать веб-технологии?У вас архитектура клиент-сервер, веб направление ее частный случай, так что это неверный вопрос. А от выбора другого языка много не поменяется, если вы лучше знаете какой-то конкретный альтернативный язык с подходящим профилем (ява, питон, нода...) пишите на нем. Разницы особо нет. Но пхп подходит, я бы сказал обычно это язык первого выбора в таких проектах.
А писать демон на php везде отговаривают, мол память ест.Писать своих демонов на любом языке задача не тривиальная, пхп кстати при грамотном подходе (как и на других языках) ничего лишнего не ест, да и эта проблема решается перезапуском демона раз в сутки. Просто тут задача не требует этого, достаточно штатных средств системы.
Вариант делать перед insert-ом select (в котором проверять это условие) не подходит. Так как серия select-ов выполняется моментально, условие выполняется и затем все равно идет серия insert-ов.Ошибка на фразе "срия select-ов выполняется моментально". Каждый селект будет выполняться ПОСЛЕДОВАТЕЛЬНО, при условии лока таблиц на чтение для инсерта. И ничего не выполнится моментально, все будет по порядку.
let searchTopInput = $('#search');
$(document).on('click', 'li.search-request', function() {
console.log("input:",searchTopInput);
console.log("clicked:",$(this));
let clickText = $(this).text();
console.log("text:",clickText);
searchTopInput.val(clickText).focus();
return false;
});
...(пробел) был я его удалила, но событие все равно не происходит, точнее функция по его наступлению не выполняетсяЕсли функция в отдельном JS файле нужно очистить кеш и сделать хард релоад, надеюсь вы в курсе?..
SET character_set_connection = utf8mb4;
SET character_set_client = utf8mb4;
SET character_set_results = utf8mb4;
header('Content-Type: text/html; charset=UTF-8');
header('Expires: Mon, 30 Jul 1997 05:00:00 GMT');
header('Cache-Control: no-store, no-cache, must-revalidate');
header('Cache-Control: post-check=0, pre-check=0', FALSE);
header('Pragma: no-cache');
header('Content-transfer-encoding: binary');
header('Content-Disposition: attachment; filename=мой_русский_пдф.pdf');
header('Content-Type: application/pdf');
echo $pdfcontent;
реально ли заниматься web разработкой на Python, не соприкасаясь с front-end?Реально, но гораздо менее профитно, как по финансам, так и по объему заказов.
@print
как необходимо и далее сохраняете в html. exec('google-chrome --headless --no-sandbox --disable-gpu --print-to-pdf=путь_К_Пдф.pdf --no-margins путь_где_брать_хтмл.html --virtual-time-budget=5000 >куда_писать_лог.log 2>&1');