gpt4 book ai didi

mysql - 使用 Cron 转换 MP3?

转载 作者:行者123 更新时间:2023-11-30 01:28:47 24 4
gpt4 key购买 nike

我创建了一个 PHP 脚本,用于将用户通过 FTP 上传的 WAV 文件移动到临时目录。当通过 exec 访问 lame.exe 时,我在运行 lame.exe 时遇到问题,因此决定在我的 VPS 上本地运行它,并将源文件名和目标名称存储在表中(在本例中称为 cronmp3)。

我不知道下一步该去哪里。我在 mysql 表中准备好了文件队列,但不确定如何调用它们并处理它们,或者不知道在 cron 文件中放入什么内容,转换后移动文件不是问题,我能够做到这一点。

最佳答案

说实话,mysql 不太适合队列。我建议添加Redis到你的堆栈。在 php 中使用 Predis:

// when the file is uploaded
// add whatever to mysql
// $mysqli->...
// connect to redis
$redis = new Predis\Client();
// add $file to the encodequeue
$redis->call('lpush', 'encodequeue', $file);

然后在你的 cronjob 中:

#!/bin/bash
file=`redis-cli lpop encodequeue`
lame $file -options > output... whatever

关于mysql - 使用 Cron 转换 MP3?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17700560/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com