Adding 'WebPage#close' calls where appropriate in example scripts.

Fixes http://code.google.com/p/phantomjs/issues/detail?id=903
1.8
James M. Greene 2012-12-06 06:43:59 -06:00 committed by Ariya Hidayat
parent c9f9b5a14b
commit f61635f2d4
4 changed files with 8 additions and 4 deletions

View File

@ -1,11 +1,12 @@
# List following and followers from several accounts # List following and followers from several accounts
users= [ users = [
'ariyahidayat' 'ariyahidayat'
'detronizator' 'detronizator'
'KDABQt' 'KDABQt'
'lfranchi' 'lfranchi'
'jonleighton' 'jonleighton'
'_jamesgreene'
] ]
follow = (user, callback) -> follow = (user, callback) ->
@ -16,6 +17,7 @@ follow = (user, callback) ->
else else
data = page.evaluate -> document.querySelector('div.profile td.stat.stat-last div.statnum').innerText; data = page.evaluate -> document.querySelector('div.profile td.stat.stat-last div.statnum').innerText;
console.log user + ': ' + data console.log user + ': ' + data
page.close()
callback.apply() callback.apply()
process = () -> process = () ->

View File

@ -4,7 +4,8 @@ var users = ['ariyahidayat',
'detronizator', 'detronizator',
'KDABQt', 'KDABQt',
'lfranchi', 'lfranchi',
'jonleighton']; 'jonleighton',
'_jamesgreene'];
function follow(user, callback) { function follow(user, callback) {
var page = require('webpage').create(); var page = require('webpage').create();
@ -17,6 +18,7 @@ function follow(user, callback) {
}); });
console.log(user + ': ' + data); console.log(user + ': ' + data);
} }
page.close();
callback.apply(); callback.apply();
}); });
} }

View File

@ -23,7 +23,7 @@ renderUrlToFile = (url, file, callback) ->
else else
page.render file page.render file
delete page page.close()
callback url, file callback url, file
# Read the passed args # Read the passed args

View File

@ -28,7 +28,7 @@ function renderUrlToFile(url, file, callback) {
} else { } else {
page.render(file); page.render(file);
} }
delete page; page.close();
callback(url, file); callback(url, file);
}); });
} }