File tree Expand file tree Collapse file tree 3 files changed +312283
-12
lines changed
Expand file tree Collapse file tree 3 files changed +312283
-12
lines changed Original file line number Diff line number Diff line change @@ -16,31 +16,33 @@ func main() {
1616 _ = storage
1717
1818 var num int
19- var dur time. Duration
19+ var dur int
2020 fmt .Println ("Количество параллельных потоков:" )
2121 fmt .Scanf ("%d\n " , & num )
22- fmt .Println (num )
2322
24- fmt .Println ("Длительность вставки:" )
23+ fmt .Println ("Длительность вставки в минутах :" )
2524 fmt .Scanf ("%d\n " , & dur )
26- fmt .Println (dur )
2725
28- for i := 0 ; i < num ; i ++ {
29- go GetResult (dur , num , storage )
26+ for j := 0 ; j < num ; j ++ {
27+ go CallGet (dur , storage )
3028 }
29+ time .Sleep (time .Duration (dur ) * time .Minute )
30+ }
3131
32- go GetResult (dur , num , storage )
32+ func CallGet (t int , storage * postgres.Storage ) {
33+ now := time .Now ()
34+ for time .Since (now ) < time .Minute * time .Duration (t ) {
35+ GetResult (storage )
36+ time .Sleep (time .Millisecond * 10 )
37+ }
3338}
3439
35- func GetResult (duration time.Duration , numOfThreads int , storage * postgres.Storage ) {
36- _ = duration
37- _ = numOfThreads
38- fmt .Println ("зашел" )
40+ func GetResult (storage * postgres.Storage ) {
3941
42+ fmt .Println ("ready" )
4043 err := storage .InsertIntoStorage (helpfunc .RandStringRunes (8 ), helpfunc .RandStringRunes (32 ))
4144 if err != nil {
4245 log .Fatal (err )
43- //return fmt.Errorf("Get result %v", err)
4446 }
4547
4648}
You can’t perform that action at this time.
0 commit comments