如何在Windows Azure上启动WebCgiRole时执行PHP页面或应用程序?
答案 0 :(得分:0)
执行启动任务有两种方法。 “旧学校”方法是将任务作为角色的OnStart方法的一部分。这可以通过将功能嵌入到RoleEntryPoint的OnStart中,或者通过外壳运行批处理文件或PowerShell脚本来完成。但是,这种方法要求您能够对基本上是.NET托管代码类的内容进行更改。在基于php的环境中可能不是最佳的东西。
第二种方法是通过PDC10上发布的1.3 SDK版本提供的新方法。它使用通过服务配置提供的新启动任务。 Wade Wegner是开发团队的成员,他有一篇很好的博客文章讨论了如何使用这个功能。在nuthsell中,使用它,您可以运行这些启动批处理或powershell命令,而无需修改托管代码中的OnStart事件。
http://www.wadewegner.com/category/startup-task/
现在您面临的挑战可能是您的启动任务是在PHP脚本中定义的。不幸的是,我找不到任何可靠的例子,我的PHP技能确实非常有限。但它可能还可行。希望Wade博客上的信息至少足以让你进入正确的直升机。 :)