在不使用 Cron 的情况下使用控制器名称和功能在 Windows Task Scheduler 中调度 Codeigniter php 文件
Scheduling Codeigniter php file in Windows Task Scheduler with controller name and function without using Cron
我正在尝试在 Windows 任务计划程序中安排一个 codeigniter php 文件。
我试过如下使用 .bat 文件:
php E:\UniServerZ\index.php mailtry mailsend
其中 mailtry
是控制器名称,mailsend
是控制器功能
我还尝试使用 url 使用 powershell 脚本进行调度,如下所示:
第一个:
powershell -ExecutionPolicy Bypass -Command
Invoke-WebRequest 'https://abcd.hub/abcd/mailtry/mailsend' -UseBasicParsing
第二个:
$url = "https://abcd.hub/abcd/mailtry/mailsend"
PowerShell Invoke-WebRequest -Uri $url -Method GET
第三名:
explorer "https://abcd.hub/abcd/mailtry/mailsend"
没有任何效果。如何安排这个?非常感谢任何帮助。
Hoping that if you go on a browser and execute that link it
successfully works.
然后你实际上可以配置一个任务计划程序来打开某个浏览器然后去 link 执行。
在图片的第 1 步中,将浏览器程序(如 Firefox 或 google chrome 的路径放在双引号内。
例如“C:\Program Files (x86)\Mozilla Firefox\firefox.exe”
然后在第 2 步中,只需添加一个 link 您希望执行的
然后保存你的任务,你就完成了。
参考:https://windowsloop.com/open-webpage-on-schedule-task-scheduler/
一切顺利
php E:\UniServerZ\index.php mailtry mailsend
其中 mailtry
是控制器名称,mailsend
是控制器功能
我还尝试使用 url 使用 powershell 脚本进行调度,如下所示:
第一个:
powershell -ExecutionPolicy Bypass -Command
Invoke-WebRequest 'https://abcd.hub/abcd/mailtry/mailsend' -UseBasicParsing
第二个:
$url = "https://abcd.hub/abcd/mailtry/mailsend"
PowerShell Invoke-WebRequest -Uri $url -Method GET
第三名:
explorer "https://abcd.hub/abcd/mailtry/mailsend"
没有任何效果。如何安排这个?非常感谢任何帮助。
Hoping that if you go on a browser and execute that link it successfully works.
然后你实际上可以配置一个任务计划程序来打开某个浏览器然后去 link 执行。
在图片的第 1 步中,将浏览器程序(如 Firefox 或 google chrome 的路径放在双引号内。 例如“C:\Program Files (x86)\Mozilla Firefox\firefox.exe”
然后在第 2 步中,只需添加一个 link 您希望执行的
然后保存你的任务,你就完成了。
参考:https://windowsloop.com/open-webpage-on-schedule-task-scheduler/
一切顺利