Cách đây không lâu, tôi đã viết về bế tắc ở đây: PDOException: SQLSTATE [40001]: Lỗi nối tiếp: 1213 Bế tắc được tìm thấy khi cố gắng khóa;
Bất chấp mọi thứ mà nhóm phát triển của tôi cố gắng thực hiện, chúng tôi vẫn gặp phải những lỗi như thế này:
PDOException: SQLSTATE [40001]: Lỗi nối tiếp: 1213 Bế tắc được tìm thấy khi cố gắng khóa; hãy thử khởi động lại giao dịch: INSERT INTO {location_instance} (nid, vid, uid, genid, nắp) VALUES (: db_insert_placeholder_0 ,: db_insert_placeholder_1 ,: db_insert_placeholder_2 ,: db_insert_place_ Mảng ( /var/www/website.com/sites/all/modules/location/location.module).
Mặc dù bảng cụ thể trong ví dụ đó, chúng tôi gặp lỗi này trên các bảng khác.
Đây là tình hình của tôi. Tôi đã thực hiện một dự án Đại học lớn. Tại bất kỳ thời điểm nào cũng có 50.000 cư dân trong khuôn viên sử dụng hệ thống này hàng ngày. Ngoài ra, tôi đang di chuyển 100 trong số 1000 mục nội dung theo cách thủ công và thông qua mã mô-đun tùy chỉnh (di chuyển từ dữ liệu đại học cũ) sang trang web Drupal 7 mới này.
Lỗi này đang giết chết chúng ta, đến mức chúng ta gần như sẵn sàng loại bỏ những công việc đáng giá trong những năm qua và đi với một thứ khác nếu Drupal không thể xử lý loại tải này.
Nhưng đó ít nhiều là câu hỏi của tôi - Làm thế nào Drupal có thể xử lý loại tải này? Làm cách nào tôi có thể tổ chức luồng công việc của mình để có thể xử lý nhiều hoạt động này? Đây có phải là một vấn đề Drupal? Một vấn đề cơ sở dữ liệu?
Cụ thể, tôi đang chạy Ubuntu, LAMP stack RAM 16GB. Tôi sẵn sàng cho bất kỳ đề xuất nào cho dù đó là liên quan đến Drupal, liên quan đến cơ sở dữ liệu, cấu hình máy chủ hoặc luồng công việc khác để hoạt động trong khả năng của Drupal, vì vậy, vui lòng đề xuất bất cứ điều gì nếu bạn có kinh nghiệm với hoạt động này.