pyautogui.screenshot()
, Image.getpixel()
, pyautogui.pixel()
и pyautogui.pixelMatchesColor()
(иными словами, не вижу там pyautogui.getpixel
).__dirname
. Потому что прописывание абсолютного пути — это прибивание гвоздями, и если потребуется переименовать какие-нибудь папки, или перенести приложение на другую машину, можно забыть поправить абсолютный путь, и словить баги. Если только это не какой-то чётко задокументированный путь типа /etc/yourapp/.env
. process.cwd()
), когда вызывается server.js
? Изначально .env
рядом с server.js
клали? Попробуйте абсолютный путь:dotenv.config({ path: '/full/custom/path/to/your/env/vars' });
.env
обычно лежит рядом с server.js
:dotenv.config({path: __dirname + '/.env'});
dotenv.config({path: path.resolve(__dirname, '.env')});
--skip-character-set-client-handshake
на сервере бывают… Полагаю, этот момент можно выяснить, если запросить SHOW VARIABLES LIKE 'char%';
изнутри тестового скрипта, в котором предварительно инициализировать PDO как в основном скрипте.SHOW VARIABLES LIKE 'char%'
Обычно, если все необходимые данные загружены в программу из БД, всяческие проверки выполняются средствами программы, без дополнительных запросов.
Сколько записей присутствует на сайте, по какой логике они там добавляются и удаляются? Как используются данные в БД, просто распарсенные копии с сайта, или к ним дополнительно ещё что-то привязывается?