我的托管服务是共享的,他们的规则最多是30
set_time_limit
,我已经尝试过以几种方式更改cpanel
或.htaccess
,但我有很多不同的内容要保存的文件。
当前,我将文件内容切成几个文件,以免超过时间:
$lines = file(''.get_template_directory_uri() . '/lines1.csv', FILE_IGNORE_NEW_LINES);
foreach ($lines as $line_num => $line){
//here is some code for save you content line
}
但是,有人告诉我使用代码:
exec("php csv_import.php > /dev/null &");
这将在后台仅运行一个文件.csv
,而不是多个文件,而不会出现超过时间限制的问题
这是我第一次看到关于shell和php的信息,我对如何工作有疑问
我必须使用正常的php代码创建文件csv_import.php
吗?但是如何在服务器的外壳程序中运行它呢?
答案 0 :(得分:1)
如果您的主机允许您更改值,则可以在php文件上定义其他时间限制。
<?php
$minutes = 30 ; // just for easy manage
$runfor =$minutes * 60;
set_time_limit ( $runfor );
?>