mysql_chan.php 610 B

1234567891011121314151617181920212223242526272829303132
  1. <?php
  2. use Swoole\Coroutine as co;
  3. $chan = new chan(4);
  4. go(function () use ($chan) {
  5. $db = new co\MySQL();
  6. $server = array(
  7. 'host' => '127.0.0.1',
  8. 'user' => 'root',
  9. 'password' => 'root',
  10. 'database' => 'test',
  11. );
  12. echo "connect\n";
  13. $ret1 = $db->connect($server);
  14. var_dump($ret1);
  15. echo "prepare\n";
  16. $ret2 = $db->query('SELECT * FROM userinfo WHERE id=3');
  17. var_dump($ret2);
  18. $chan->push($db);
  19. });
  20. go(function () use ($chan) {
  21. $db = $chan->pop();
  22. $ret2 = $db->query('SELECT * FROM userinfo WHERE id=3');
  23. var_dump($ret2);
  24. });