基本上,我是建立一个网站,做网站刮和获取特定的网页,从大约8个不同的网站,以提取价格。我正在广泛地使用file_get_html()函数PHP Simple HTML DOM Parser,将页面源提取到一个字符串变量中,并从中提取价格信息。
现在主要的问题是页面显示来自不同站点的价格信息需要很长时间才能加载。
所以我的问题是
如何使页面加载更快。&
如何分步骤加载页面,以便获取的信息、加载的信息和其他信息随后加载,就像google图像搜索一样。
我有个小项目:
agent有android应用程序,它将他的坐标(纬度、经度)发送到mysql数据库。
这张桌子是
gps_position
CREATE TABLE IF NOT EXISTS `gps_position` (
`gps_id` int(11) NOT NULL AUTO_INCREMENT,
`device_id` varchar(50) NOT NULL,
`latd` varchar(50) NOT NULL,
`lotd` varchar(50) NOT NULL,
`address` varchar(200) NOT NULL,
我有一个视图文件,我想将Ajax请求发送到我的控制器路由,在那里我使用了ignore_user_abort(True);这对我不起作用,
该请求最多需要1小时,因此,如果用户离开页面,如何使ajax请求在其中运行?我打开了ignore_user_abort in php.ini
几天前还在工作,但现在不行了。
我有一个网页,我使用的是非常大的背景图像,问题是当我们通常访问网页时,它会显示网站的内容,然后加载背景图像。
在我的情况下,情况是不同的,我的网页等待直到背景图像被加载,然后开始显示页面内容。
我使用非常简单的CSS
body{background-image:url('http://www.example.com/myimage.jpg')}
other css goes here....
而网页负载流是
Background image load first (webpage display no contents it just load the image)
如何在不挂起网页的情况下,在后台运行PHP脚本,同时将错误记录到日志文件?
我知道我可以使用这个命令,exec("php -f background.php >/dev/null 2>&1 &");,但是这不会将错误输出到日志文件。
当用户提交表单时,将在后台执行background.php。
这是在用户提交表单后运行的脚本(这不是后台脚本):
# Execute the script in the background Linux style. Writes errors to a log file.
exec("php -f backgr