Bläddra i källkod

역링크 갱신에 비동기 적용

Surplus_Up (2DU) 6 år sedan
förälder
incheckning
7cebcd5949
2 ändrade filer med 9 tillägg och 5 borttagningar
  1. 8 4
      route/tool/mark.py
  2. 1 1
      version.json

+ 8 - 4
route/tool/mark.py

@@ -37,12 +37,16 @@ def send_parser(data):
 
     return data
 
-def plusing(data_in):
+async def plusing(data_in):
     try:
         curs.execute(db_change("insert into back (title, link, type) values (?, ?, ?)"), [data_in[1], data_in[0], data_in[2]])
     except:
         pass
 
+async def main_async(data):
+    run_all = [asyncio.ensure_future(plusing(data_in)) for data_in in data]
+    await asyncio.gather(*run_all)
+
 def render_do(title, data, num, include):
     curs.execute(db_change('select data from other where name = "markup"'))
     rep_data = curs.fetchall()
@@ -62,9 +66,9 @@ def render_do(title, data, num, include):
         data = ['', '', []]
 
     if num == 1:
-        for data_in in data[2]:
-            plusing(data_in)
-
+        loop = asyncio.new_event_loop()
+        loop.run_until_complete(main_async(data[2]))
+        loop.close()
         conn.commit()
 
     if num == 2:

+ 1 - 1
version.json

@@ -1,6 +1,6 @@
 {
     "master" : {
-        "r_ver" : "v3.1.6-master-11",
+        "r_ver" : "v3.1.6-master-12",
         "c_ver" : "400009",
         "s_ver" : "7"
     }, "stable" : {