أنا أستخدم postgresql. لا بد لي من استدعاء ملف جرة يقوم ببعض العمليات بعد قراءة ديسيبل ، ضمن برنامج نصي php.
اتصال $ هو PDO. لقد لاحظت السلوكيات التالية:
السيناريو 1:
$connection->commit();
exec_shell(java -jar jarname) //it does not give expected behaviour
السيناريو 2:
$connection->commit();
sleep(60);
exec_shell(java -jar jarname) //it does give expected behaviour
لذا ، فإن السؤال هو: كيف تنتظر حتى يقوم الالتزام بكتابة جميع البيانات إلى القرص قبل متابعة التعليمات؟
fsync قيد التشغيل في postgres.conf