在一个模型中,我有update()方法,它更新几个字段并创建一个其他模型的一个对象.问题是我用来更新的数据是从另一个主机获取的(每个对象都是唯一的),它可能需要一些时间(主机可能处于脱机状态,超时设置为3秒).现在,我需要更新几百个对象,每小时3-4次 - 当然连续更新每个对象都不是一个选择,因为它可能需要一整天.我的第一个想法是将它分成50-100个线程,这样每个线程都可以更新自己的部分对象.99%的更新功能时间正在等待服务器响应(只有少量字节的数据,所以ping是问题),我认为CPU不会有问题,我更担心:
这是输入:
7. Data 1 1. STR1 STR2 3. 12345 4. 0876 9. NO 2 1. STR 2. STRT STR 3. 9909090 5. YES 6. NO 7. YES 8. NO 9. YES 10. 5000 XX 11. 1000 Z? 12. NO PRub. 1 1. 1000 XX 2. NO 3 1. STRT 2. STRT 3. 63110300291 5. YES 6. NO 7. NO 8. NO 9. YES 10. 5000 XX 11. 1000 Z? 12. NO PRub. 1 1. 1000 XX 2. NO 4 1. …Run Code Online (Sandbox Code Playgroud) 是否可以获取我使用pymysql插入的行的ID?
curr = db.cursor()
curr.execute("INSERT INTO `accounts` (`name`, `password`) VALUES ('%s', '%s')", accName, passwd)
curr.execute("INSERT INTO `person` (`name`, `accoiunt_id`) VALUES ('%s', '%d')", pName, HERE_I_NEED_ACCID)
Run Code Online (Sandbox Code Playgroud)
帐户表中有自动增量主键"id".