public async Task RegisterAsync(DotnetSpider.Entity.DownloadAgent agent)
 {
     using (var conn = new MySqlConnection(_options.ConnectionString))
     {
         await conn.ExecuteAsync(
             $"INSERT IGNORE INTO SopSpider.downloader_agent (id, `name`, processor_count, total_memory, creation_time, last_modification_time) VALUES (@Id, @Name, @ProcessorCount, @TotalMemory, @CreationTime, @LastModificationTime); UPDATE SopSpider.downloader_agent SET is_deleted = false WHERE id = @Id",
             agent);
     }
 }
Exemplo n.º 2
0
 public Task RegisterAsync(DotnetSpider.Entity.DownloadAgent agent)
 {
     _agents.AddOrUpdate(agent.Id, x => agent, (s, a) =>
     {
         a.CreationTime         = DateTime.Now;
         a.LastModificationTime = DateTime.Now;
         return(a);
     });
     return(Task.CompletedTask);
 }