Dram

Рейтинг
1115
Регистрация
28.06.2008

Пробовал, ошибка

Fatal error: Uncaught exception 'Aws\S3\Exception\S3Exception' with message 'Error executing "CreateBucket" on "https://s3.inline-dmp.ru/minio/testbucket"; AWS HTTP error: Client error: `PUT https://s3.inline-dmp.ru/minio/testbucket` resulted in a `403 Forbidden` response:
<?xml version="1.0" encoding="UTF-8"?>
<Error><Code>AllAccessDisabled</Code><Message>All access to this bucket has been  (truncated...)
AllAccessDisabled (client): All access to this bucket has been disabled. - <?xml version="1.0" encoding="UTF-8"?>
<Error><Code>AllAccessDisabled</Code><Message>All access to this bucket has been disabled.</Message><Resource>/minio/testbucket</Resource><RequestId></RequestId><HostId>2251ad15-b0d8-4fe3-9f30-4fe7ef281704</HostId></Error>'

GuzzleHttp\Exception\ClientException: Client error: `PUT https://s3.inline-dmp.ru/minio/testbucket` resulted in a `403 Forbidden` response:
<?xml version="1.0" encoding="UTF-8"?>
<Error><Code>AllAccessDisabled</Code><Message>All access to this bucket has been  (truncated...)
in D:\Open in D:\OpenServer\domains\localhost\vendor\aws\aws-sdk-php\src\WrappedHttpHandler.php on line 195
Да фиг знает, я вообще не врубаюсь как к нему пробиться (к этому сервису) , тупо пробую куски кода, что нашел в сети. Я не понимаю как он работает.
Баг нашел- пустая ссылка без анкора
Проще раз в неделю перезагружать впс пока парсер недопарсит чем тратить время на выяснение бага. Виноват парсер 100%, без него впс жил не тужил.
LEOnidUKG #:
InnoDB

Да -  InnoDB

LEOnidUKG #:

Запросы в студию, т.к. в этом баге рассказывается про то, что COMMIT сам не закрывается.

                                    #запись в базу найденных ссылок
                                    if img != 0:
                                        img = 1
                                    query1 = ("INSERT INTO info " "(id, id, region, city, ......бла блабла .........})
                                    mycursor.execute(query1)
                                    mydb.commit()
                                    print(id)
У меня mydb.close()  только один раз в конце скрипта, а может нужно после каждого mydb.commit() ?

Проверил, закрывает... ну я так думаю ибо написал так (это конец скрипта)

            mycursor.execute(query2)
            #closing the db
            mydb.commit()
#Закрываю соединение с базой
            mydb.close()
            #Удаляю лок файл
            os.remove('/root/chek2.txt')
            #Принудительно убиваю процессы селениума если они не закрылись
            os.system("pkill chromedriver")
            os.system("pkill chromium")
            driver.quit()
Mobiaaa #:
processlist

Вроде все чисто

На этом впс один малопосещаемый сайт и парсер, который работает каждые 2 минуты (на селениуме, много жрет ресурсов) и пишет данные в базу

и фоточки в папку складывает

  if img != 0:
                        response = requests.get(img)
                        if response.status_code == 200:
                            with open('/root/foto/' + id + '.jpg','wb') as f:
                                f.write(response.content)

Парсер делает два типа запросов - Селект и Инсерт. 

В Инсерте мизер данных, строки не более 150 симв

Убил этот процесс, куча DELETE файлов пропала, но это никак не отразилось на размере папки

P.S. пропали эти файлы кратковременно. Перезапустил мускль - они снова на месте ))

Вот пример вывода, если я правильно понял искать нужно процесс 24422

Это мускуль (внизу на скрине и почему то не выделе зеленым)


Всего: 6928