Exception in thread “main“ redis.clients.jedis.exceptions.JedisConnectionException: Failed to create

通过netstat命令检查Redis的6379端口是否开放,使用vim编辑redis.conf文件,解除bind限制和修改protected-mode。修改配置后需重启Redis服务,使用psaux和kill命令管理进程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、linux检查redis是否启动、端口号是否开启()

netstat -nltp | grep 6379

 2、检查注释redis.conf中bind 127.0.0.1 ::1和将protected-mode yes 修改为no

vim redis.conf 

注意:在编辑修改redis.conf文件后需要重启redis服务器(我第一次就是没注意然后不行)

ps aux | grep redis
kill -9 进程号
redis-server redis.conf

 终于好了可把我急坏了

### 解决 Python Tkinter 主线程未处于主循环中的方法 当遇到 `Tkinter` 的主线程不在主循环中时,通常是因为创建的窗口未能进入事件处理循环。这可能导致图形界面无法正常响应用户的交互请求。 为了确保 Tkinter 应用程序能够正确运行并保持响应状态,应当让应用程序的主要逻辑在启动之后立即调用 `.mainloop()` 方法[^3]: ```python import tkinter as tk def main(): root = tk.Tk() # 创建GUI组件... root.mainloop() # 启动主事件循环 if __name__ == "__main__": main() ``` 对于长时间运行的任务,则应该将其放置于独立的工作线程内执行,从而避免阻塞 UI 线程。通过这种方式可以在不影响用户体验的情况下完成复杂计算或其他耗时操作[^4]: ```python import threading import time from queue import Queue import tkinter as tk class Application(tk.Frame): def __init__(self, master=None): super().__init__(master) self.pack() self.queue = Queue() self.create_widgets() def create_widgets(self): self.hi_there = tk.Button(self) self.hi_there["text"] = "Start Long Task" self.hi_there["command"] = lambda: threading.Thread( target=self.long_task, daemon=True).start() self.hi_there.pack(side="top") self.quit = tk.Button(self, text="QUIT", fg="red", command=root.destroy) self.quit.pack(side="bottom") def long_task(self): for i in range(5): time.sleep(1) self.queue.put(f'Step {i}') self.after(0, self.process_queue) def process_queue(self): try: msg = self.queue.get_nowait() print(msg) self.after(100, self.process_queue) except Exception: pass root = tk.Tk() app = Application(master=root) app.mainloop() ``` 上述代码展示了如何利用工作队列机制实现跨线程通信,并定期检查是否有新消息到来以便更新UI[^2]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值