如何使用 php ssh 连接将上传的文件从属服务器移动到主服务器


How can I move an uploaded file from slave server to master server using php ssh connection?

我的应用程序在主从服务器中运行。如果文件上传请求要发送到从属服务器,我需要将该文件移动到主服务器。现在它只是上传到奴隶。它不会与主节点同步。

如何在 php 中使用 ssh 在文件上传期间将上传的文件从从站移动到主站?

服务器平台是带有apache和mysql的ubuntu。

我建议你在 cron 运行的 ssh 上使用 rsync。首次执行:

$ crontab -e

并添加类似以下内容的内容:

*/5 * * * * rsync -e 'ssh -i [identity_file]' [src_dir] [user]@[host]:[trg_dir]

此命令将每 5 分钟同步一次目录。随意调整"*/5 * * * *"模式以满足您的需求。

最后:

$ man crontab

和:

$ man rsync