Documentation
¶
Index ¶
- type MemCache
- func (c *MemCache) CleanupStaleProxies(threshold time.Duration)
- func (c *MemCache) GetAllProxies() []proxyinabox.Proxy
- func (c *MemCache) GetProxy() (string, bool)
- func (c *MemCache) HasProxy(proxy string) bool
- func (c *MemCache) IsIPLocked(ip string) bool
- func (c *MemCache) LoadLockedIPs()
- func (c *MemCache) MarkVerifyFailed(p proxyinabox.Proxy)
- func (c *MemCache) MarkVerifySuccess(p proxyinabox.Proxy, delay int64, verifyTime time.Time)
- func (c *MemCache) PickProxy(req *http.Request) (string, error)
- func (c *MemCache) ProxyLength() int
- func (c *MemCache) RandomProxy() (string, bool)
- func (c *MemCache) RecordFailure(ip string) bool
- func (c *MemCache) UpsertProxy(p proxyinabox.Proxy) error
- type ProxyService
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MemCache ¶
type MemCache struct {
// contains filtered or unexported fields
}
func NewMemCache ¶
func NewMemCache() *MemCache
func (*MemCache) CleanupStaleProxies ¶ added in v0.9.6
func (*MemCache) GetAllProxies ¶ added in v0.2.0
func (c *MemCache) GetAllProxies() []proxyinabox.Proxy
func (*MemCache) IsIPLocked ¶ added in v0.9.6
func (*MemCache) LoadLockedIPs ¶ added in v0.9.6
func (c *MemCache) LoadLockedIPs()
func (*MemCache) MarkVerifyFailed ¶ added in v0.9.6
func (c *MemCache) MarkVerifyFailed(p proxyinabox.Proxy)
func (*MemCache) MarkVerifySuccess ¶ added in v0.9.6
func (*MemCache) ProxyLength ¶
func (*MemCache) RandomProxy ¶
func (*MemCache) RecordFailure ¶ added in v0.9.6
func (*MemCache) UpsertProxy ¶ added in v0.9.6
func (c *MemCache) UpsertProxy(p proxyinabox.Proxy) error
type ProxyService ¶
ProxyService mysql proxy service
func (*ProxyService) GetUnVerified ¶
func (ps *ProxyService) GetUnVerified() (p []proxyinabox.Proxy, e error)
GetUnVerified get un verified proxies
Click to show internal directories.
Click to hide internal directories.