我正在学习python,我只是想做一些线程处理来增强我在这方面的知识,但是我被困在了如何编写我的想法上。你知道吗
我在想,我将有一些异步过程,需要一点时间,所以我把它编码成这样:
异步_控制器.py
import asyncio
async def get_something():
#io intensive task
sample_data = <do something here>
await asyncio.sleep(0)
def start():
loop = asyncio.get_event_loop()
loop.create_task(get_something())
loop.run_forever()
我正在模拟一个服务器,它需要从我的异步控制器获取数据。你知道吗
服务器.py
def serve():
#get async_controller sample_data
#gets called simultaneously
def start_server():
#start the server
#
这是我的主要课程,开始这两个过程
主.py
import async_controller
import server
def main():
async_controller.start()
server.start_server()
if __name__ == '__main__':
main()
我被两件事困住了:
关于如何用Python做这件事有什么想法吗?我想加深我的知识,所以我想从这里的专家那里收集一些想法。你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐