PHP中哪些函数是同步阻塞的

同步阻塞函数

  • mysql、mysqli、pdo以及其他DB操作函数
  • sleep、usleep
  • curl
  • stream、socket扩展的函数
  • swoole_client同步模式
  • memcache、redis扩展函数
  • file_get_contents/fread等文件读取函数
  • swoole_server->taskwait
  • swoole_server->sendwait
swoole_server的PHP代码中有上述函数,Server就是同步服务器 代码中没有上述函数就是异步服务器

异步非阻塞函数

  • swoole_client异步模式
  • mysql-async库
  • redis-async库
  • swoole_timer_tick/swoole_timer_after
  • swoole_event系列函数
  • swoole_table/swoole_atomic/swoole_buffer
  • swoole_server->task/finish函数