tender_cache.js 5.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141
  1. 'use strict';
  2. /**
  3. *
  4. *
  5. * @author Mai
  6. * @date
  7. * @version
  8. */
  9. const { app, assert } = require('egg-mock/bootstrap');
  10. // const completeTenderCache = async function () {
  11. // const ctx = app.mockContext();
  12. // const tenders = await ctx.app.mysql.query('SELECT * FROM zh_tender WHERE id > 0');
  13. // console.log(tenders.length);
  14. // for (const t of tenders) {
  15. // await ctx.service.tenderCache.refreshTenderCache(t);
  16. // console.log(`complete ${t.name}(${t.id})`);
  17. // }
  18. // };
  19. // completeTenderCache();
  20. // const depart = 100;
  21. // describe('refreshTenderCache.js', () => {
  22. // it('refreshTenderCache', function* () {
  23. // let ctx = app.mockContext();
  24. // const lastTender = yield ctx.app.mysql.queryOne(`Select * From zh_tender WHERE id > 0 ORDER By id DESC`);
  25. // let iBegin = 0;
  26. // while (iBegin < lastTender.id) {
  27. // ctx = app.mockContext();
  28. // const tenders = yield ctx.app.mysql.query('SELECT * FROM zh_tender WHERE id > ? and id <= ?', [iBegin, iBegin+depart]);
  29. // for (const t of tenders) {
  30. // yield ctx.service.tenderCache.refreshTenderCache(t);
  31. // console.log(`complete ${t.name}(${t.id})`);
  32. // }
  33. // iBegin = iBegin + depart;
  34. // }
  35. // });
  36. // });
  37. describe('refreshTenderCache.js', () => {
  38. it('refreshTenderCache', function* () {
  39. const ctx = app.mockContext();
  40. const tenders = yield ctx.app.mysql.query('SELECT * FROM zh_tender WHERE id > ? and id < ?', [0, 500]);
  41. console.log(tenders.length);
  42. for (const t of tenders) {
  43. yield ctx.service.tenderCache.refreshTenderCache(t);
  44. console.log(`complete ${t.name}(${t.id})`);
  45. }
  46. });
  47. it('refreshTenderCache', function* () {
  48. const ctx = app.mockContext();
  49. const tenders = yield ctx.app.mysql.query('SELECT * FROM zh_tender WHERE id > ? and id < ?', [500, 1000]);
  50. console.log(tenders.length);
  51. for (const t of tenders) {
  52. yield ctx.service.tenderCache.refreshTenderCache(t);
  53. console.log(`complete ${t.name}(${t.id})`);
  54. }
  55. });
  56. it('refreshTenderCache', function* () {
  57. const ctx = app.mockContext();
  58. const tenders = yield ctx.app.mysql.query('SELECT * FROM zh_tender WHERE id > ? and id < ?', [1000, 1500]);
  59. console.log(tenders.length);
  60. for (const t of tenders) {
  61. yield ctx.service.tenderCache.refreshTenderCache(t);
  62. console.log(`complete ${t.name}(${t.id})`);
  63. }
  64. });
  65. it('refreshTenderCache', function* () {
  66. const ctx = app.mockContext();
  67. const tenders = yield ctx.app.mysql.query('SELECT * FROM zh_tender WHERE id > ? and id < ?', [1500, 2000]);
  68. console.log(tenders.length);
  69. for (const t of tenders) {
  70. yield ctx.service.tenderCache.refreshTenderCache(t);
  71. console.log(`complete ${t.name}(${t.id})`);
  72. }
  73. });
  74. it('refreshTenderCache', function* () {
  75. const ctx = app.mockContext();
  76. const tenders = yield ctx.app.mysql.query('SELECT * FROM zh_tender WHERE id > ? and id < ?', [2000, 2500]);
  77. console.log(tenders.length);
  78. for (const t of tenders) {
  79. yield ctx.service.tenderCache.refreshTenderCache(t);
  80. console.log(`complete ${t.name}(${t.id})`);
  81. }
  82. });
  83. it('refreshTenderCache', function* () {
  84. const ctx = app.mockContext();
  85. const tenders = yield ctx.app.mysql.query('SELECT * FROM zh_tender WHERE id > ? and id < ?', [2500, 3000]);
  86. console.log(tenders.length);
  87. for (const t of tenders) {
  88. yield ctx.service.tenderCache.refreshTenderCache(t);
  89. console.log(`complete ${t.name}(${t.id})`);
  90. }
  91. });
  92. it('refreshTenderCache', function* () {
  93. const ctx = app.mockContext();
  94. const tenders = yield ctx.app.mysql.query('SELECT * FROM zh_tender WHERE id > ? and id < ?', [3000, 3500]);
  95. console.log(tenders.length);
  96. for (const t of tenders) {
  97. yield ctx.service.tenderCache.refreshTenderCache(t);
  98. console.log(`complete ${t.name}(${t.id})`);
  99. }
  100. });
  101. it('refreshTenderCache', function* () {
  102. const ctx = app.mockContext();
  103. const tenders = yield ctx.app.mysql.query('SELECT * FROM zh_tender WHERE id > ? and id < ?', [4000, 4500]);
  104. console.log(tenders.length);
  105. for (const t of tenders) {
  106. yield ctx.service.tenderCache.refreshTenderCache(t);
  107. console.log(`complete ${t.name}(${t.id})`);
  108. }
  109. });
  110. it('refreshTenderCache', function* () {
  111. const ctx = app.mockContext();
  112. const tenders = yield ctx.app.mysql.query('SELECT * FROM zh_tender WHERE id > ? and id < ?', [4500, 5000]);
  113. console.log(tenders.length);
  114. for (const t of tenders) {
  115. yield ctx.service.tenderCache.refreshTenderCache(t);
  116. console.log(`complete ${t.name}(${t.id})`);
  117. }
  118. });
  119. it('refreshTenderCache', function* () {
  120. const ctx = app.mockContext();
  121. const tenders = yield ctx.app.mysql.query('SELECT * FROM zh_tender WHERE id > ? and id < ?', [5000, 5500]);
  122. console.log(tenders.length);
  123. for (const t of tenders) {
  124. yield ctx.service.tenderCache.refreshTenderCache(t);
  125. console.log(`complete ${t.name}(${t.id})`);
  126. }
  127. });
  128. it('refreshTenderCache', function* () {
  129. const ctx = app.mockContext();
  130. const tenders = yield ctx.app.mysql.query('SELECT * FROM zh_tender WHERE id > ? and id < ?', [5500, 6000]);
  131. console.log(tenders.length);
  132. for (const t of tenders) {
  133. yield ctx.service.tenderCache.refreshTenderCache(t);
  134. console.log(`complete ${t.name}(${t.id})`);
  135. }
  136. });
  137. });