PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Chạy mã rails sau khi cập nhật cơ sở dữ liệu đã cam kết, không có after_commit

Bạn cũng có thể thực hiện một giao dịch. Giống như ví dụ dưới đây:

transaction do
  thing = Thing.find(1)
  puts thing.foo # outputs "old value"
  thing.foo = "new value"
  thing.save
end
ThingProcessor.queue_job(thing.id)

Cập nhật:có một viên ngọc gọi Sau khi giao dịch, với điều này, bạn có thể giải quyết vấn đề của mình. Đây là liên kết: http://xtargets.com/2012/03/08/und hieu-and-solving-race-conditions-with-ruby-rails-and-background-workers/



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bảng và chỉ mục so với HDD và SSD

  2. Chuyển đổi Oracle SQL Select thành PostgreSQL select

  3. Hibernate tạo hai Id trình tự khác nhau cho chèn PostgreSQL

  4. Làm cách nào để sử dụng tên cột động trong câu lệnh UPDATE hoặc SELECT trong một hàm?

  5. Chạy PostgreSQL bằng Amazon RDS