什么消息队列系统适用于共享虚拟主机?

问题描述:

我目前正在使用一个共享的主机网络服务器,并正尝试建立一个排队系统,我的主要网站将发布消息。然后我会使用其他的东西(可能是cronjob)来处理队列中的项目。什么消息队列系统适用于共享虚拟主机?

我需要的东西是安全的,从而使机器上的其他用户不能使用我的队列。内存占用应尽可能低。此外,它应该很容易安装而不需要管理员访问 - 我应该能够安装到我的家庭文件夹在服务器上的自定义目录。

的RabbitMQ看起来不错,但它需要二郎,我还没有找到如何安装和设置它没有root权限。像豆茎,齿轮工人似乎不支持身份验证。

有什么建议吗?

为什么不使用数据库?如果你打算使用cronjob(即脚本将在最大时每分钟被调用一次),那对我来说这似乎是最好的选择。

+0

如果你没有很高的流量,那么我也推荐它。 – 2009-11-05 14:23:35

您可以模拟对文件的消息队列。创建一个文件夹。根据需要设置读写权限。将消息发布为新文件,并在消耗时将文件移动到“完成”文件夹中。这很简单,不需要deamon,而且易于测试和调试。

理想情况下,你应该遵守此协议:

当撰写新邮件文件,把它写成mymessage.tmp然后写完的时候,重命名为mymessage.msg。

消费消息时,只查找文件名* .msg。然后重命名为.reading,完成后删除,或移动到“完成”文件夹中。

如果您需要手动重放邮件,请将其移出完成,并支持传入的文件夹。