小编Kir*_*iro的帖子

Django数据库和线程

在一个模型中,我有update()方法,它更新几个字段并创建一个其他模型的一个对象.问题是我用来更新的数据是从另一个主机获取的(每个对象都是唯一的),它可能需要一些时间(主机可能处于脱机状态,超时设置为3秒).现在,我需要更新几百个对象,每小时3-4次 - 当然连续更新每个对象都不是一个选择,因为它可能需要一整天.我的第一个想法是将它分成50-100个线程,这样每个线程都可以更新自己的部分对象.99%的更新功能时间正在等待服务器响应(只有少量字节的数据,所以ping是问题),我认为CPU不会有问题,我更担心:

  • Django ORM.可以处理吗?获取所有对象,将其拆分并从> 50个线程更新?
  • 解决这个问题是个好主意吗?如果是 - 如何做,不要搞砸数据库?或者也许我不应该关心这么少的记录?
  • 如果这不是一个好方法,怎么做对了?

python mysql django multithreading

7
推荐指数
1
解决办法
3670
查看次数

如何为此文本构造正则表达式

这是输入:

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)

python regex

5
推荐指数
1
解决办法
141
查看次数

如何获取我在pymysql中插入的行的IDENTITY/AUTONUMBER值

是否可以获取我使用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".

python mysql

4
推荐指数
1
解决办法
3019
查看次数

标签 统计

python ×3

mysql ×2

django ×1

multithreading ×1

regex ×1