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); } }
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); }