我正在尝试启动一个客户端,但它给出了一个“数据库已关闭”错误。我该怎么办?
from telethon import TelegramClient
api_id = 12345
api_hash = '##################'
phone_number = '+##########'
channel_username = 'tehrandb'
client = TelegramClient('session_name', api_id, api_hash)
assert client.connect()
if not client.is_user_authorized():
client.send_code_request(phone_number)
me = client.sign_in(phone_number, input('Enter code: '))发布于 2019-02-21 05:27:28
以防其他人也遇到同样的错误。Database is closed意味着您已经有一个正在运行的进程正在使用相同的会话文件(这里的会话文件是session_name.session )。同一个会话文件一次只能被一个进程使用,所以你需要杀死其中的一个进程。
如果您使用的是Linux,则可以使用fuser session_name.session查看使用该文件的进程列表。
https://stackoverflow.com/questions/53991200
复制相似问题