Я пытаюсь открыть веб-сайт с помощью PhantomJS, используя пример Capture.
var page = require('webpage').create();
page.open('http://github.com/', function() {
page.render('github.png');
phantom.exit();
});
Код отлично работает на моем локальном компьютере с Ubuntu 14.04. Но когда я запускаю код на виртуальном сервере, обратный вызов никогда не вызывается и скрипт не завершается. Сервер и моя локальная машина работают точно так же. Я попробовал это на двух разных серверах, виртуализированных с помощью VMWare, и на одном с Virtuozzo.
Это не похоже на сетевую ошибку, поскольку все запросы выполняются успешно.