12345678910111213141516171819202122232425262728293031323334 |
- package serverless_runtime
- import (
- "fmt"
- "net"
- "net/http"
- "time"
- "github.com/langgenius/dify-plugin-daemon/pkg/entities/plugin_entities"
- )
- func (r *AWSPluginRuntime) InitEnvironment() error {
- // init http client
- r.client = &http.Client{
- Transport: &http.Transport{
- Dial: (&net.Dialer{
- Timeout: 5 * time.Second,
- KeepAlive: 120 * time.Second,
- }).Dial,
- IdleConnTimeout: 120 * time.Second,
- },
- }
- return nil
- }
- func (r *AWSPluginRuntime) Identity() (plugin_entities.PluginUniqueIdentifier, error) {
- checksum, err := r.Checksum()
- if err != nil {
- return "", err
- }
- return plugin_entities.NewPluginUniqueIdentifier(fmt.Sprintf("%s@%s", r.Config.Identity(), checksum))
- }
|