0
php pcntl_forkを使用して子プロセスでmysqlトランザクションを開始すると問題が発生します。あるエラーメッセージ:誰かここに、この問題で苦労されている場合はphp forkでmysqlトランザクションを開始できません
PDO::beginTransaction(): send of 22 bytes failed with errno=32 Broken pipe
pcntl_fork
と子プロセスでトランザクションを開始する方法はあなたに
Bhavin Solanki:返信いただきありがとうございます。エラーメッセージは表示されず、他のエラーが表示されるようになりました。これは新しいエラーです: PDO :: query():MySQLサーバーが廃止されました PDO :: query():結果セットのヘッダーを読み取る際にエラーが発生しました – user970559
これは、処理中にPHPスクリプトが処理に時間がかかり、サーバーへの接続がタイムアウトしました。 1)接続がまだ有効であることを確認し、必要に応じて再接続します(mysql_connectには組み込み機能があります)。 2)mysql_pconnectを使用します。あなたのために終了しないため、終了) 3)タイムアウトを避けるためにあなたのスクリプトの実行時間を改善する。 –