小编wis*_*ter的帖子

多重处理中解密失败或坏记录 mac

我试图让所有 PC 核心在填充 PostgreSQL 数据库时同时工作,我编辑了代码以产生我所得到的可重现错误

Traceback (most recent call last):
  File "test2.py", line 50, in <module>
    download_all_sites(sites)
  File "test2.py", line 36, in download_all_sites
    pool.map(download_site, sites)
  File "/usr/lib/python3.8/multiprocessing/pool.py", line 364, in map
    return self._map_async(func, iterable, mapstar, chunksize).get()
  File "/usr/lib/python3.8/multiprocessing/pool.py", line 771, in get
    raise self._value
psycopg2.OperationalError: SSL error: decryption failed or bad record mac
Run Code Online (Sandbox Code Playgroud)

导致错误的完整代码

import requests
import multiprocessing
import time
import os
import psycopg2
session = None
conn = psycopg2.connect(user="user",
                        password="pass123",
                        host="127.0.0.1",
                        port="5432",
                        database="my_db")
cursor = conn.cursor()


def set_global_session():
    global …
Run Code Online (Sandbox Code Playgroud)

python psycopg2 multiprocessing

8
推荐指数
1
解决办法
9850
查看次数

python请求:如何检查“ 200 OK”

检查从请求中收到的响应是否为“ 200 OK”或发生错误的最简单方法是什么?

我试图做这样的事情:

....
resp = requests.post(my_endpoint_var, headers=header_var, data=post_data_var)
print(resp)
if resp == "<Response [200]>":
    print ('OK!')
else:
    print ('Boo!)
Run Code Online (Sandbox Code Playgroud)

屏幕上的输出为:

响应[200](包括“ <”和“>”),嘘!

因此,即使我得到200,我的if语句检查还是不匹配?

python python-requests

2
推荐指数
5
解决办法
4039
查看次数