我想每5分钟运行一个php脚本,处理一些简单的mysql查询以识别潜在的错误,如果错误被记录为数据库条目,php脚本会发送一封电子邮件.
根据我的研究,似乎cron作业(或任务调度程序)通常会在指定的时间处理脚本,但是我无法在我正在使用的托管服务中找到此选项(谁运行"Parallels Plesk Panel 11.0.9"作为我可以访问的管理界面).
因此,我尝试了以下"技巧":
<?php
$active = $_GET["a"];
set_time_limit(0);
while($active == 1){
include 'alert_exe.php';
sleep(300); // execute script every 5 mins
}
?>
Run Code Online (Sandbox Code Playgroud)
要激活脚本,我输入url(".../alert.php?a = 1").这可以在几分钟内正常工作,但是在脚本停止执行后2或3分钟似乎.
任何想法如何阻止脚本停止或替代建议如何每5分钟实现脚本的自动执行(无法访问cron作业)?
谢谢!
我目前有一个包含预定义值的单元格数组的向量.这些值的数量和内容应该可以变化:
names = {'r1','r2','r3'};
Run Code Online (Sandbox Code Playgroud)
此外,我有一个矩阵,应该作为索引矩阵.但是,看起来以下示例的大小也应该是可变的.
mat = [1 3 3; 2 1 3; 1 1 1];
Run Code Online (Sandbox Code Playgroud)
交付:
1 3 3
2 1 3
1 1 1
Run Code Online (Sandbox Code Playgroud)
我现在想要创建一个矩阵,其中包含相同矩阵格式的数组的相应值.因此,如果mat包含1,则输出应包含名称的第一个值,依此类推.最终结果应如下所示:
r1 r3 r3
r2 r1 r3
r1 r1 r1
Run Code Online (Sandbox Code Playgroud)
只是为了避免误解:名称的内容仅仅是一个例子.后来的特定名称应该匹配,并且不能通过简单地添加每个索引值的r前面来解决它.
非常感谢您的帮助!