-1

How can I use non-blocking up/downloads with ssh2_sftp_ (like with ftp_nb_put/ftp_nb_get)?

Martin Prikryl
  • 188,800
  • 56
  • 490
  • 992
root66
  • 477
  • 5
  • 17

1 Answers1

0

The PHP SSH2 functions do not support non-blocking operation. Neither phpseclib does.


But you can move your download code to a separate thread using the Thread PECL class.

For an example see:
How can one use multi threading in PHP applications


Or you can upload the file in chunks.
See https://phpseclib.com/docs/sftp#positional-control

Martin Prikryl
  • 188,800
  • 56
  • 490
  • 992