标签: python-3.x sockets coroutine
我想创建一个程序,其中包含一个服务器通过socket或unix-socket接收来自其他进程的消息,该程序还包含一个主循环来保存donig任务。
我正在考虑这两个工具:
1.服务器的线程 2.主循环的线程 3队列服务器和主任务之间的通信
1.a服务器的协程 2.a主循环的协程
第一个会更复杂,因为在死锁的情况下协调线程 第二个,如果主循环继续运行,服务器将无法接收消息。如果有任何可能性让服务器协同程序在通过套接字有消息时运行?