我正在尝试运行一个使用 psycopg2-binary==2.9.1 的 python 应用程序,但遇到此错误:
psycopg2.OperationalError: SCRAM authentication requires libpq version 10 or above
Run Code Online (Sandbox Code Playgroud)
当我检查安装的 libpq 版本时,它表明我有 12.8:
sudo dpkg -l | grep libpq
ii libpq5:arm64 12.8-0ubuntu0.20.04.1 arm64 PostgreSQL C client library
Run Code Online (Sandbox Code Playgroud)
我四处搜索并看到一些关闭 scram 身份验证的建议,因此我将 pg_hba.conf 和 postgresql.conf 中的身份验证更改为 md5,然后重新加载配置(并重新启动我的数据库)。
我仍然遇到这个问题。有谁知道出了什么问题?提前致谢
我是 Dash 的高手,我正在尝试从 websocket feed 更新 DashTable。当没有太多 feed 时,代码似乎可以工作,但是一旦有,Chrome 就会开始向我的服务器发送获取请求(来自 dash_update_component)的垃圾邮件
有什么办法可以使其性能更高吗?
import dash_bootstrap_components as dbc
import dash_core_components as dcc
import dash_html_components as html
import json
import pandas as pd
from dash import callback, Dash, dash_table
from dash.dependencies import Input, Output, State
from dash_extensions import WebSocket
symbols = ["BTCUSDT"]
columns = ["symbol", "bid_volume", "bid_price", "ask_volume", "ask_price"]
def create_data():
data = {}
for col in columns:
if col == "symbol":
data[col] = symbols
else:
data[col] = [None] * len(symbols)
return data …Run Code Online (Sandbox Code Playgroud)