Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
A
ai-api-mgr
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Odysseus
ai-api-mgr
Commits
2b13f8d6
Commit
2b13f8d6
authored
Feb 23, 2024
by
Your Name
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
add with bill db param
parent
076a0de5
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
19 additions
and
6 deletions
+19
-6
main.go
main.go
+19
-6
No files found.
main.go
View file @
2b13f8d6
...
@@ -425,6 +425,9 @@ func checkErr(err error) {
...
@@ -425,6 +425,9 @@ func checkErr(err error) {
}
}
}
}
var
taskJsonStr
=
`{"id":10,"desc":"测试新增","price":1000,"complexity":1,"hardware_require":"{ disk_size: 100, memory_size: 100 }","image_id":"13221312","image_url":"dasdasdasd","cmd":"{\"image_name\":\"demianhjw/aigic:0129\",\"docker_cmd\":{\"container_port\":\"5001\"},\"api_url\":\"http://127.0.0.1:%d/aigic\"}","workload":100,"api_path":"/demianhjw/aigic/0129","image_name":"demianhjw/aigic:0129","sign_url":"dsdsdsds","username":"sdsds","password":"sdsdsd","created_time":"2024-02-02T03:13:33+08:00","updated_time":"2024-02-02T03:13:33+08:00","deleted":0}`
var
withBillDb
bool
func
main
()
{
func
main
()
{
slog
.
SetDefault
(
slog
.
New
(
slog
.
NewTextHandler
(
os
.
Stderr
,
&
slog
.
HandlerOptions
{
slog
.
SetDefault
(
slog
.
New
(
slog
.
NewTextHandler
(
os
.
Stderr
,
&
slog
.
HandlerOptions
{
...
@@ -438,6 +441,7 @@ func main() {
...
@@ -438,6 +441,7 @@ func main() {
var
mysqlPort
int
var
mysqlPort
int
var
mysqlDbName
,
mysqlUser
,
mysqlPassWd
string
var
mysqlDbName
,
mysqlUser
,
mysqlPassWd
string
//var redisPassWd string
//var redisPassWd string
//flag.StringVar(&questAddr, "questAddr", "192.168.1.10:9009", "questDbAddr")
//flag.StringVar(&questAddr, "questAddr", "192.168.1.10:9009", "questDbAddr")
...
@@ -457,17 +461,23 @@ func main() {
...
@@ -457,17 +461,23 @@ func main() {
flag
.
StringVar
(
&
aigcProduceTopic
,
"aigcProduceTopic"
,
"pbaigc"
,
"produce topic, default value is: pbaigc"
)
flag
.
StringVar
(
&
aigcProduceTopic
,
"aigcProduceTopic"
,
"pbaigc"
,
"produce topic, default value is: pbaigc"
)
flag
.
StringVar
(
&
aigcConsumerTopic
,
"aigcConsumerTopic"
,
"taskreceipt"
,
"consumer topic, default value is: taskreceipt"
)
flag
.
StringVar
(
&
aigcConsumerTopic
,
"aigcConsumerTopic"
,
"taskreceipt"
,
"consumer topic, default value is: taskreceipt"
)
flag
.
BoolVar
(
&
withBillDb
,
"withbilldb"
,
true
,
"enable with bill db, or simulate"
)
flag
.
Parse
()
flag
.
Parse
()
slog
.
Warn
(
"start param"
,
"quest"
,
slog
.
GroupValue
(
slog
.
String
(
"Addr"
,
questAddr
)))
slog
.
Warn
(
"start param"
,
"quest"
,
slog
.
GroupValue
(
slog
.
String
(
"Addr"
,
questAddr
)))
slog
.
Warn
(
"start param"
,
"kafka"
,
slog
.
GroupValue
(
slog
.
String
(
"Addr"
,
kafkaBroker
)),
slog
.
Group
(
"topic"
,
"aigcProduceTopic"
,
aigcProduceTopic
,
"aigcConsumerTopic"
,
aigcConsumerTopic
))
slog
.
Warn
(
"start param"
,
"kafka"
,
slog
.
GroupValue
(
slog
.
String
(
"Addr"
,
kafkaBroker
)),
slog
.
Group
(
"topic"
,
"aigcProduceTopic"
,
aigcProduceTopic
,
"aigcConsumerTopic"
,
aigcConsumerTopic
))
slog
.
Info
(
"start param"
,
"callback"
,
slog
.
GroupValue
(
slog
.
String
(
"Addr"
,
callbackAddrP
)))
slog
.
Warn
(
"start param"
,
"callback"
,
slog
.
GroupValue
(
slog
.
String
(
"Addr"
,
callbackAddrP
)))
slog
.
Warn
(
"start param"
,
"listenIpPort"
,
slog
.
GroupValue
(
slog
.
String
(
"Addr"
,
listenIpPort
)))
slog
.
Warn
(
"start param"
,
"listenIpPort"
,
slog
.
GroupValue
(
slog
.
String
(
"Addr"
,
listenIpPort
)))
slog
.
Warn
(
"start param"
,
"redis"
,
slog
.
GroupValue
(
slog
.
String
(
"Addr"
,
redisAddr
),
slog
.
String
(
"PassWd"
,
redisPassWd
)))
slog
.
Warn
(
"start param"
,
"redis"
,
slog
.
GroupValue
(
slog
.
String
(
"Addr"
,
redisAddr
),
slog
.
String
(
"PassWd"
,
redisPassWd
)))
slog
.
Warn
(
"start param"
,
"mysql"
,
slog
.
GroupValue
(
slog
.
String
(
"Addr"
,
mysqlAddr
),
slog
.
Warn
(
"start param"
,
"mysql"
,
slog
.
GroupValue
(
slog
.
String
(
"Addr"
,
mysqlAddr
),
slog
.
Int
(
"port"
,
mysqlPort
),
slog
.
String
(
"DbName"
,
mysqlDbName
),
slog
.
String
(
"User"
,
mysqlUser
),
slog
.
String
(
"PassWd"
,
mysqlPassWd
)))
//, slog.GroupValue(slog.Int("port",mysqlPort),slog.String("mysqlDbName",mysqlDbName),slog.GroupValue(slog.String("mysqlUser",mysqlUser)))))
slog
.
Int
(
"port"
,
mysqlPort
),
slog
.
String
(
"DbName"
,
mysqlDbName
),
slog
.
String
(
"User"
,
mysqlUser
),
slog
.
String
(
"PassWd"
,
mysqlPassWd
)))
//, slog.GroupValue(slog.Int("port",mysqlPort),slog.String("mysqlDbName",mysqlDbName),slog.GroupValue(slog.String("mysqlUser",mysqlUser)))))
slog
.
Warn
(
"start param"
,
"!!!!!!!!!!!!!!!!!!!!**********With Bill DB**********!!!!!!!!!!!!!!!!!!!!"
,
withBillDb
)
slog
.
Warn
(
"start param"
,
"!!!!!!!!!!!!!!!!!!!!**********With Bill DB**********!!!!!!!!!!!!!!!!!!!!"
,
withBillDb
)
slog
.
Warn
(
"start param"
,
"!!!!!!!!!!!!!!!!!!!!**********With Bill DB**********!!!!!!!!!!!!!!!!!!!!"
,
withBillDb
)
kafkaBrokers
=
[]
string
{
kafkaBroker
}
kafkaBrokers
=
[]
string
{
kafkaBroker
}
callbackAddr
=
callbackAddrP
callbackAddr
=
callbackAddrP
...
@@ -548,8 +558,6 @@ func main() {
...
@@ -548,8 +558,6 @@ func main() {
return
c
.
SendStatus
(
200
)
return
c
.
SendStatus
(
200
)
})
})
var
taskJsonStr
=
`{"id":10,"desc":"测试新增","price":1000,"complexity":1,"hardware_require":"{ disk_size: 100, memory_size: 100 }","image_id":"13221312","image_url":"dasdasdasd","cmd":"{\"image_name\":\"demianhjw/aigic:0129\",\"docker_cmd\":{\"container_port\":\"5001\"},\"api_url\":\"http://127.0.0.1:%d/aigic\"}","workload":100,"api_path":"/demianhjw/aigic/0129","image_name":"demianhjw/aigic:0129","sign_url":"dsdsdsds","username":"sdsds","password":"sdsdsd","created_time":"2024-02-02T03:13:33+08:00","updated_time":"2024-02-02T03:13:33+08:00","deleted":0}`
task
:=
model
.
TaskType
{}
task
:=
model
.
TaskType
{}
if
err
:=
json
.
Unmarshal
([]
byte
(
taskJsonStr
),
&
task
);
err
!=
nil
{
if
err
:=
json
.
Unmarshal
([]
byte
(
taskJsonStr
),
&
task
);
err
!=
nil
{
...
@@ -592,15 +600,16 @@ func ApiAndJWT(c *fiber.Ctx) error {
...
@@ -592,15 +600,16 @@ func ApiAndJWT(c *fiber.Ctx) error {
var
task
*
model
.
TaskType
var
task
*
model
.
TaskType
if
true
{
if
withBillDb
{
task
=
replanceQueryTask
}
else
{
var
err
error
var
err
error
task
,
err
=
cache
.
Query
(
pathInDB
,
int64
(
uidAsInt
))
task
,
err
=
cache
.
Query
(
pathInDB
,
int64
(
uidAsInt
))
if
err
!=
nil
{
if
err
!=
nil
{
return
c
.
SendString
(
fmt
.
Sprintf
(
"cache.Query %v"
,
err
.
Error
()))
return
c
.
SendString
(
fmt
.
Sprintf
(
"cache.Query %v"
,
err
.
Error
()))
}
}
}
else
{
task
=
replanceQueryTask
}
}
//var cmd string
//var cmd string
...
@@ -645,6 +654,10 @@ func ApiAndJWT(c *fiber.Ctx) error {
...
@@ -645,6 +654,10 @@ func ApiAndJWT(c *fiber.Ctx) error {
asyncMode
:=
false
asyncMode
:=
false
// for k, v := range reqHeaders {
// fmt.Println("k-------", k, "v", v)
// }
if
headerSync
,
ok
:=
reqHeaders
[
"Async"
];
ok
{
if
headerSync
,
ok
:=
reqHeaders
[
"Async"
];
ok
{
//fmt.Println("sync-----------------sync", headerSync)
//fmt.Println("sync-----------------sync", headerSync)
for
_
,
syncAsString
:=
range
headerSync
{
for
_
,
syncAsString
:=
range
headerSync
{
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment