Поиск файла по примерному названию php - Страница 2 - Дизайн и модификация Invision Power Board

Перейти к содержимому

 

СвернутьПрикрепленные теги

Теги не найдены

  • 2 Страниц +
  • 1
  • 2
  • Вы не можете создавать новые темы
  • Вы не можете отвечать в этой теме

Поиск файла по примерному названию php

#16 Пользователь не на сайте   TemKa_SD ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 619
  • Регистрация: 16-Январь 18
  • Репутация: 7
  • Откуда:Спасск-Дальний
  • IPB version:4.1.x
 

Отправлено 12 Май 2019 - 21:12

Я понимаю как оно работает, оно берет время из функции, но дело в том, что, функция передает текущее время, если бы мои функции запуска обращались одновременно - другое дело, но здесь сначала идет выполнение одной, затем второй.

    public function botCommand()
    {
		\IPS\Output::i()->output = new \IPS\Helpers\MultipleRedirect( \IPS\Http\Url::internal('app=wc3&module=bots&controller=bots&do=botCommand')->setQueryString( array( 'bot' => \IPS\Request::i()->bot_id, 'command' => \IPS\Request::i()->command ) ), function( $data )
		{
			if ( !\is_array( $data ) )
			{
				$commands = explode(",", \IPS\Request::i()->command);
				$count = \count($commands);

				return array( array( 'count' => $count, 'done' => 0, 'bot' => \IPS\Request::i()->bot, 'commands' => $commands ), \IPS\Member::loggedIn()->language()->addToStack('wc3_bot_commands_start') );
			}
			else
			{
				if ( $data['count'] != $data['done'] ) {
					$command = $data['commands'][$data['done']];
						switch( $command )
						{
							case 'startBot':
								static::startBot($data['bot']);
							break;

							case 'startGarena':
								static::startGarena($data['bot']);
							break;

							case 'stopBot':
								static::stopBot($data['bot']);
							break;

							case 'stopGarena':
								static::stopGarena($data['bot']);
							break;

							case 'reloadBot':
								static::stopBot($data['bot']);
								sleep(1);
								static::startBot($data['bot']);
							break;

							case 'reloadGarena':
								static::stopGarena($data['bot']);
								sleep(1);
								static::startGarena($data['bot']);
							break;

							case 'compileBot':
								static::compileBot();
							break;
						}
					$data['done']++;
				} else {
					return NULL;
				}

				return array( $data, \IPS\Member::loggedIn()->language()->addToStack( $command ), 100 / $data['count'] * $data['done'] );
			}
		}, function() {
			\IPS\Output::i()->redirect( \IPS\Http\Url::internal( 'app=wc3&module=bots&controller=bots' ) );
		} );
    }


							case 'startBot':
								static::startBot($data['bot']);
							break;

							case 'startGarena':
								static::startGarena($data['bot']);
							break;


Я прочитал об этом час назад: http://prntscr.com/nnn19k

Просто в силу своих слабых знаний, я пока не понимаю как оно должно работать, время не фиксированное.
0

#17 Пользователь не на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 9 454
  • Регистрация: 20-Март 09
  • Репутация: 2 553
  • IPB version:3.1.x
 

Отправлено 12 Май 2019 - 21:30

Ну так у вас запуск в разных процессах php происходит, так да - не выйдет. Я думал это все происходит под одним запросом.
У вас тут multiple redirect, как вариант можете передавать время между сессиями через $data (get параметр). Либо да, через бд.
0

#18 Пользователь не на сайте   TemKa_SD ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 619
  • Регистрация: 16-Январь 18
  • Репутация: 7
  • Откуда:Спасск-Дальний
  • IPB version:4.1.x
 

Отправлено 12 Май 2019 - 21:33

Спасибо, сделаю через бд, всё равно там как минимум PID выбирается и записывается, нагрузки лишней не будет.
0

#19 Пользователь не на сайте   TemKa_SD ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 619
  • Регистрация: 16-Январь 18
  • Репутация: 7
  • Откуда:Спасск-Дальний
  • IPB version:4.1.x
 

Отправлено 12 Май 2019 - 22:16

http://prntscr.com/nnnra0 int использовать?

Здесь меня интересует грамотность реализации этого поля, всё же есть timestimp, лучше же его?

Сообщение изменено: TemKa_SD (12 Май 2019 - 22:21)

0

#20 Пользователь не на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 9 454
  • Регистрация: 20-Март 09
  • Репутация: 2 553
  • IPB version:3.1.x
 

Отправлено 12 Май 2019 - 23:07

Да. У вас поле datetime а вы заносите timestamp.
0

#21 Пользователь не на сайте   TemKa_SD ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 619
  • Регистрация: 16-Январь 18
  • Репутация: 7
  • Откуда:Спасск-Дальний
  • IPB version:4.1.x
 

Отправлено 13 Май 2019 - 09:17

Да, я понял. Скажите, какой лучше формат для этого использовать? timestimp или datetime?
0

Сообщить об этой теме:


  • 2 Страниц +
  • 1
  • 2
  • Вы не можете создавать новые темы
  • Вы не можете отвечать в этой теме

1 пользователей читают эту тему
0 зарегистрированных, 1 гостей, 0 скрытых


Контактная информация

Вопросы по работе сайта

+7 (917) 501-4765
C 10 до 20 в рабочие дни (время московское)

Техническая поддержка

Контактные данные специалистов

Дизайн форумов

IPB 3.x ¦ IPB 2.x

Бесплатные шаблоны

IPB 3.2 – 3.4 ¦ IPB 3.1 ¦ IPB 3.0 ¦ IPB 2.2 – 2.3 ¦ IPB 2.1 ¦ Клипарт
Лицензия на использование ¦ Ваша поддержка ¦ О проекте
Copyright © 2005-2019 IPBSkins.ru Team
При копировании материалов с сайта
прямая ссылка на источник обязательна