gpt4 book ai didi

php - 我如何在 azure 中为 php 应用程序设置 webjob

转载 作者:行者123 更新时间:2023-12-03 00:43:42 24 4
gpt4 key购买 nike

我有一种情况,我需要每天为我的 PHP 应用程序处理大量数据库数据。我的应用程序部署在 azure 上,它是一个 web 应用程序,基于 codeigniter v3.x 构建。我已经能够使用 .bat 文件和 .php 文件在本地窗口计算机上运行计划。

这是我的批处理文件的内容

start D:\xampp\php\php.exe -f D:\xampp\htdocs\phpcode\cron.php

我可以写这个,因为我知道 php.ini 的确切路径。现在有一个简单的 php 文件 cron.php 可以完成这项工作。但我的计划是编写一个 Controller 类并从调度程序调用其函数。

start <the path of php executable on azure> <call to something like 'http://www.example.com/controllername/functionname>

请指教。任何其他解决方案也会有帮助

最佳答案

对@mandrax 答案进行了一些补充。

  • 您不需要批处理文件,只需使用 php 文件作为您的 WebJob,Azure 就会运行它。

  • 您可以使用this answer中描述的WebJob调度程序。基本上,您只需将一个名为 settings.job 的文件添加到您的 WebJob 中,并将其中的计划描述为 cron 表达式。

    例如,{"schedule": "0 0 0 * * *"} 每天午夜一次。

关于php - 我如何在 azure 中为 php 应用程序设置 webjob,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32067062/

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