我有一个将脚本写入Azure Blob的PHP脚本。上载文件后,Azure中的逻辑执行计算,然后将结果放入Blob中。完成后,将一条消息PUT到Azure队列中。
我正在尝试编写用于轮询Queue的代码,查找指示结果已准备好下载的特定消息。你会怎么做?
答案 0 :(得分:2)
使用PHP实现这一目标的唯一可行方法,我认为可以解决您的问题:
希望这有帮助!
如果您需要任何其他帮助,请添加评论,我将尝试提供代码示例。一切都是微不足道的。
答案 1 :(得分:1)
据我所知,LAMP为Linux,MySQL,Apache,PHP提供了支持。目前,无法在Windows Azure中运行Linux。
但是,如果你不是在谈论Windows Azure Compute在哪里运行你的PHP而只是Linux.It更容易和完全一样。唯一的区别是你必须使用cron(或here)或at来安排执行php脚本。
在Linux中,您甚至可以make your php script executable by adding a special processor command on the first line。你应该放置类似的东西:
#!/path/to/your/php/binary/php
在处理队列的php脚本的第一行。
这是crontab每2分钟执行一次脚本的示例配置行:
*/2 * * * * /path/to/your/php/script/process_queue.php
取自here。