From 9cee46cd138bc757f7f0d39996e0694e783f2404 Mon Sep 17 00:00:00 2001 From: rulingcom Date: Wed, 2 Jul 2025 22:51:28 +0800 Subject: [PATCH] fix for import thread --- .../admin/universal_tables_controller.rb | 5 +++- .../admin/universal_tables/index.html.erb | 26 ++++++++++++++++--- 2 files changed, 26 insertions(+), 5 deletions(-) diff --git a/app/controllers/admin/universal_tables_controller.rb b/app/controllers/admin/universal_tables_controller.rb index 3f01dfc..bf62c3f 100755 --- a/app/controllers/admin/universal_tables_controller.rb +++ b/app/controllers/admin/universal_tables_controller.rb @@ -171,13 +171,16 @@ end end Rails.logger.info "rake universal_table_tasks:import[#{tmp_path},#{table_id},#{site_locales}]" # Call the Rake task with file path - system("rake universal_table_tasks:import[#{tmp_path},#{table_id},#{site_locales}]") + Thread.new do + system("rake universal_table_tasks:import[#{tmp_path},#{table_id},#{site_locales}] >> #{Rails.root}/log/rake.log &") + end render json: { success: true, totalCount: sheet.count - 3, id: table.id.to_s }.to_json + end def new_entry diff --git a/app/views/admin/universal_tables/index.html.erb b/app/views/admin/universal_tables/index.html.erb index 838e9cd..ba9f821 100755 --- a/app/views/admin/universal_tables/index.html.erb +++ b/app/views/admin/universal_tables/index.html.erb @@ -37,6 +37,12 @@
Importing 0 / 0
+ +