flock

    5Nhiệt

    1Trả lời

    Tôi đang sử dụng đàn (2) trong linux để kiểm soát quyền truy cập vào tài nguyên trong cơ sở dữ liệu homespun, sử dụng cả hai chế độ khóa chia sẻ và độc quyền. Tôi thấy rằng nếu một khóa chia sẻ được c

    6Nhiệt

    4Trả lời

    Sau khi đấu vật với nguồn PHP trong nửa giờ, tôi đã từ bỏ. : P Câu hỏi đặt ra là: gọi hàm PHP flock() nào trên hệ thống Gentoo Linux? Tôi đang gặp một số vấn đề với nó (như khối-cho-30-giây-trong-mỗi-

    7Nhiệt

    2Trả lời

    tôi thấy những người sử dụng bầy như thế này: if (!$fp = fopen($file_name, 'wb')) { return FALSE; } if (flock($fp, LOCK_EX)) { fwrite($fp, serialize($data)); flock($fp, LOCK_UN);

    5Nhiệt

    2Trả lời

    Tôi có một tập lệnh Perl mà tôi muốn chạy trên Windows, sử dụng Strawberry Perl hoặc ActivePerl; Tôi không quan tâm. Tuy nhiên, tập lệnh này sử dụng các cuộc gọi flock(), có vẻ như không được bao gồm

    8Nhiệt

    2Trả lời

    Imagine đoạn mã sau Perl (ở đây trong mã giả): successfully acquired flock for FILEHANDLER # line 1 some error or maybe simply a call to exit() # line 2 close FILEHANDLER (which also releases the

    7Nhiệt

    3Trả lời

    Tôi có một tệp tôi đang viết, nhưng trước tiên tôi cần phải khóa nó (sử dụng flock()), để ngăn chặn bất kỳ tập lệnh nào khác ghi vào đó. Vì vậy, tôi có: $file=fopen($file_p); if (flock($file, LOCK_E

    9Nhiệt

    2Trả lời

    Tôi đã có ấn tượng rằng flock(2) là chủ đề an toàn, gần đây tôi đã chạy qua trường hợp trong mã, trong đó nhiều luồng có thể lấy khóa trên cùng một tệp tất cả đồng bộ với việc sử dụng lấy khóa độc quy

    7Nhiệt

    1Trả lời

    Tôi đang tạo một trò chơi trực tuyến nhỏ, ở đâu (bạn biết gì) sẽ có nhiều người dùng truy cập cùng một cơ sở dữ liệu. Máy chủ của tôi không kích hoạt Semaphores và tôi không thể thực sự đủ khả năng ch