[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Сохранить соединение с БД
Страницы: 1, 2, 3, 4
stump
Цитата (N0ob @ 24.02.2015 - 23:26)
Написал небольшого демона, который каждые 2 секунды перезаписывает куки. Прописал в консоли запуск денвера и указал путь к демону(НИЖЕ указан код демона и то, что прописывал к км. строке)
user posted image
Но куки не сохраняются. Код демона не верен, или с запуском что то напортачил? sad.gif

а куда ты куки пишешь?

_____________
Трус не играет в хокей
sergeiss
Цитата (stump @ 25.02.2015 - 00:36)
а куда ты куки пишешь?

Черт подери... А я и не заметил, что он куки пишет в "космическое пространство" smile.gif Начал что-то там про запуск ПХП вещать вместо Денвера.

И теперь у меня тот же вопрос: а куда ты хотел куки записать?

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
Hello
N0ob, кому ты ставишь куки в консоле?

_____________
VPS от 5$, первые 2 месяца - бесплатно.
N0ob
Я не понял вас. Всм куда у меня куки из консоли записываются? Куки в демоне записываются
Hello
Цитата (N0ob @ 25.02.2015 - 12:50)
Всм куда у меня куки из консоли записываются

Куки это строчка в HTTP ответе. Когда ты запускаешь скрипт из консоли, никаких HTTP запросов не происходит, а значит куки писать некуда.
Цитата (N0ob @ 25.02.2015 - 12:50)
Куки в демоне записываются

В демон ничего писать нельзя. Это просто программа, которая никогда не должна завершаться. Вот пример - https://github.com/yarlson/php-daemon/blob/...daemon-test.php

_____________
VPS от 5$, первые 2 месяца - бесплатно.
sergeiss
Цитата (N0ob @ 25.02.2015 - 13:50)
Куки в демоне записываются

Куки записываются в браузере smile.gif - при его наличии, но не в демон. Если ты запустил из консоли, то браузера нет. Поэтому куки просто никуда не пишутся.


_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
N0ob
sergeiss да, о том как работают куки, я забыл :( Точнее не вспомнил про это, когда писал код. Я его немного изменил:
<?php 

session_start();
$i = 0;
$path = "C:/WebServer/home/daemon/www/file.txt"

while(true){
file_put_contents($path, $i);
sleep(2);
}

Но он все равно не работает, следовательно он не запускается вместе с денвером. Я установил отдельно свежий апач(Apache2.4) и поставил на него PHP. Запускаю его через команду в консоли:
net start Apache2.4

Теперь вопросик назревает: а как мне вместе с ним еще и демона запустить?
Это не робит
net start Apache2.4 -f"C:/path/to/daemon/ddd/php"
sergeiss
Идентификатор сессии должен записываться в куки... Поэтому и сессией ты тоже не можешь пользоваться.

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
N0ob
session_start();

это там лишнее, нечайно написал :D
N0ob
sergeiss так как мне демона запустить на апаче?
sergeiss
Цитата (N0ob @ 26.02.2015 - 21:24)
так как мне демона запустить на апаче?

Я тебе 2 дня назад в этой же теме писал уже:
Цитата (sergeiss @ 24.02.2015 - 20:03)
если это демон на ПХП, то вызываешь ПХП в командной строке и указываешь ему в качестве параметра тот скрипт, который и является демоном.


Апач при это не надо трогать!!! Апач слушает запросы по http, а для демона это не нужно.

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
N0ob
все, спасибо, разобрался smile.gif
N0ob
sergeiss вот смотри, допустим работает у меня демон на сайте. В этом демоне есть определенный массив, ну а в массиве данные. Так же есть главная страница сайта. Так вот, как мне при заходе на главную страницу, получить данные из этого самого массива? Который в демоне
sergeiss
N0ob, один из вариантов, это работать с сокетами http://php.net/manual/ru/ref.sockets.php

В демоне включаешь прослушку на каком-то порту. При условии (что существенно весьма!!!), что сервер разрешает приложению работать с этим портом. Скрипты, в частности та твоя "главная страница", обращаются по этому порту. Устанавливают соединение, получают данные, освобождают порт.
Таким образом работает много чего: и Апач, и Мускуль, и Постгре, и node.js, и много чего другого... Каждый из них слушает свой порт, отвечает на входящие запросы, вступая в диалог той прогой, которая запрашивает что-либо.

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
N0ob
sergeiss а на купленном хостинге можно запустить демона?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.