Как сделать мгновенную доставку сообщений (Чат) как в ВК?
Гуглите:
long polling 
websocket
у вк лонг пулл
Да слать каждую секунду это не то что нужно. Хотя бы по тому что данные в таком случаи будут приходить раз в секунду и не чаще.
Для того что бы клиент получил данные мгновенно надо держать с ним постоянно открытое соединение. Для php это затруднительно в плане ресурсов сервера, по этому используют комет сервер. Он как правило заточен на поддержание огромного количества открытых соединений.
Если у вас нет опыта работы с чем nо кроме php вам имеет смысл ознакомится с технологией на примере работы с комет сервисом предлагаемым по Saas модели, это быстрее чем разобратся в node.js и socket.io
Вот несколько comet сервисов.
[Ru]  comet-server.ru/menu_id/10
[En]  pusher.com/pricing
[En]  https://www.tambur.io/pricing