Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
  • Sign Up

Админка, неправильная токенсессия, memcache.


Recommended Posts

Здравствуйте. И так, стоит OpenCart 1.4.9.3. Решил воспользоваться бесплатным хостингом nx0.ru. Все ок. Но при входе в админку магазина, при авторизации, все повисает, и выдает "504 Gateway Time-out" либо "Неправильная токен-сессия. Авторизуйтесь снова."

Находил пару тем тут по этой проблеме, толкового ответа не нашел. Написал на форуме тех.поддержки хостинга.

Ответ: "По таким вопросам пишите разработчику системы. С указанием что на сервере стоит memcache."

Помогите разобраться с этим. Возможно ли как то исправить эту проблему?

Link to post
Share on other sites

  • 2 weeks later...

В чём-то похожая проблема.

При заходе в админку страница зависает в 95% случаев. Если заглянуть через некоторое время( не меньше минуты ) - страница загрузилась. Переходим на другую страницу в админке - опять виснет( 95%, не зависит от того с зависанием ли загрузилась текущая страница ). Иногда выбрасывало "Неправильная токен-сессия".

В фронтэнде( магазине ) никаких проблем.

На другом компьютере( не корпоративный сервер, а десктоп ) всё нормально. Если скомбинировать php-движок на десктопе, а БД на сервере - тоже всё Ok.

Как решить?

P.S. ocstore_v0.1.5

Link to post
Share on other sites

kazaam2, не сталкивался с memcache, поэтому подсказать ничего не могу.

Observat, из этого

На другом компьютере( не корпоративный сервер, а десктоп ) всё нормально. Если скомбинировать php-движок на десктопе, а БД на сервере - тоже всё Ok.

можно сделать вывод, что проблема у вас в настройках php на "корпоративном сервере".

Надо разбирать детально текущие настройки и смотреть, что не так.

Link to post
Share on other sites

Вопрос, где используется memcache?

Ошибку "504 Gateway Time-out" говорит вам nginx так как не получил данные от бэкенда.

P.S. у меня тормозило когда тоже на старых версиях, я выключал кэширование и у меня все очень быстро работало.

Link to post
Share on other sites

  • 2 weeks later...

Вопрос, где используется memcache?

непонятный вопрос =\

kazaam2, отчасти столкнулся с memcache.

php.net дает нам два примера:

- первый общий;

- второй по вашей проблеме.

Пример #1

<?php

$memcache = new Memcache;
$memcache->connect('localhost', 11211) or die ("Could not connect");

$version = $memcache->getVersion();
echo "Server's version: ".$version."<br/>\n";

$tmp_object = new stdClass;
$tmp_object->str_attr = 'test';
$tmp_object->int_attr = 123;

$memcache->set('key', $tmp_object, false, 10) or die ("Failed to save data at the server");
echo "Store data in the cache (data will expire in 10 seconds)<br/>\n";

$get_result = $memcache->get('key');
echo "Data from the cache:<br/>\n";

var_dump($get_result);

?>

Пример #2: session

<?php

$session_save_path = "tcp://$host:$port?persistent=1&weight=2&timeout=2&retry_interval=10,  ,tcp://$host:$port  ";
ini_set('session.save_handler', 'memcache');
ini_set('session.save_path', $session_save_path);

?>

Так что, видимо, надо где-то в index.php (хотя лучше, наверное, в system/startup.php) ввести правильные данные, опираясь на второй пример.

UPD

а вобще интернет-магазин это не тот проект, который стоило бы размещать на бесплатном хостинге...

Edited by afwollis
upd
Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.