既存のLaravelプロジェクトでは、すべてのタスクが順番に実行されます。 PHPスレッドを使用して並列に実行できるコードの一部を特定し、応答時間を短縮できます。Laravel DBを使用したPHPのpthreads ORMクエリとの接続
だから私はpthreads、を使用しようとしています。 appserver.ioにはすでにpthreadが付属しているので、apacheではなくappserver.ioでプロジェクトを実行しています。
pthreadを正常に使用することができました。
self::$connection = new PDO ('mysql:host=127.0.0.1;dbname=mydb' , 'myuser' , 'mypass');
をしかし、私はLaravelの\DB:connection
同じ方法を使用することはできませんよ:各スレッドとデータベースの相互作用のためのrun()
法の下に新しいPDO接続を作成するように、このようにネイティブクエリを使用して正常に動作しています。 ORMベースのクエリで書かれたコードを実行するには、これを動作させる必要があります。 run()
の方法で毎回新しい接続を作成するにはどうすればよいですか?
こんにちは、私も同じ問題を抱えています、あなたは解決策に行きましたか? –