Автор Тема: Запуск скриптов не по расписанию а по нужде другого скрипта  (Прочитано 3998 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн ActiveX

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 46
  • +0/-0
  • 0
    • Просмотр профиля
Рассмотрим такой пример:
Потзователь авторизовался на странице авторизации, начал работать в системе, а может и уже вылогинился из системы, а вот (для примера — пусть через 5-ть минут) другой скрипт начал свою работу (например подчищает что-то за залогинившимся пользователем), при этом пользователь никак не участвует в работе этого автономного скрипта.
Понятно, что вот этот топик http://forums.webscript.ru/showthread.php?s=&threadid=2765 не подходит, т.к. там есть привязка ко времени запуска скрипта. Пятиминутный интервал в примере — не критичен, в идеале вообще можно запускать скрипт как только закончил работать скрипт авторизации пользователя.
Кто поможет реализовать?
:beer:

Кстати, это есть модификация вот этого моего топика:
http://forums.webscript.ru/showthread.php?s=&threadid=17623&msgnum=0
Всех людей можно разделить на три группы: тех, кто умеет считать, и тех, кто не умеет.

Оффлайн tserbis

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 496
  • +0/-0
  • 0
    • Просмотр профиля
Что-то я не понял...
Ну, делай include по if-у нужного тебе второго скрипта, нет?

Оффлайн tserbis

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 496
  • +0/-0
  • 0
    • Просмотр профиля
А!
Прочёл тред по ссылке... Надо, чтобы не ждало.
Я пас.

Оффлайн ActiveX

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 46
  • +0/-0
  • 0
    • Просмотр профиля
Народ, я знаю, вы умные люди...
Должен же быть выход... може как-то отдать пхп-файл через какую-нибудь exec() интерпретатору пхп???
А может воспользоваться шелл командами?
Всех людей можно разделить на три группы: тех, кто умеет считать, и тех, кто не умеет.

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
можт проще устанавливать флаг, что пользователь прологинен в данный момент (в базе например) и сбрасывать его по определенному тобой таймауту и клинер пустить кроном, чтобы чистил всех, кто сейчас не прологинен.
AS IS...

Оффлайн ActiveX

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 46
  • +0/-0
  • 0
    • Просмотр профиля
Цитировать
ThE0ReTiC:
можт проще устанавливать флаг, что пользователь прологинен в данный момент (в базе например) и сбрасывать его по определенному тобой таймауту и клинер пустить кроном, чтобы чистил всех, кто сейчас не прологинен.


Да, был такой вариант, но тогда получается, что крон должен запускать скрипт почти каждую секунду (дабы для начала скрипт проверил, кто есть вылогинившийся, а потом еще и подчистил за ним)
Всех людей можно разделить на три группы: тех, кто умеет считать, и тех, кто не умеет.

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
зачем каждую секунду?
сделай разумный таймаут
AS IS...

Оффлайн sublimity

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 121
  • +0/-0
  • 0
    • Просмотр профиля
А попробуй так в бд, храниш время выхода , и при каждом новом усере проверяеш SELECT-om , и если такой ю-зер есть то прочить , отделним потоком?

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28